diff --git a/lib/i915/perf-configs/guids.xml b/lib/i915/perf-configs/guids.xml
index 67f4314c048c58a4f26785ed97271e89542d67eb..2f9cd9374042ad687703f69ad8596e964d41b501 100644
--- a/lib/i915/perf-configs/guids.xml
+++ b/lib/i915/perf-configs/guids.xml
@@ -1297,4 +1297,1047 @@
     <guid config_hash="7ad328b15bdc86e72c437c7768a7953c" mdapi_config_hash="d9ea9178593ec733d2ab21c736decff9" id="d538856d-b249-46ab-b850-9058093d45d6" chipset="acmgt2" name="VectorEngine39" />
     <guid config_hash="d3f8cdb20e25c5661c51143cc787973e" mdapi_config_hash="2c0b7be0e7cf660440ca3156fb665fd2" id="7392b735-c76c-4e4d-b936-8ec5fc8877e6" chipset="acmgt2" name="VectorEngine40" />
     <guid config_hash="f8bccc509994dd2ffeb3f02d85d73497" mdapi_config_hash="94ac6d1aad6546de0000ffa2074dd391" id="02d21db0-db5d-4eae-9ffa-8fa1603ec8f2" chipset="acmgt2" name="VectorEngine41" />
+    <guid config_hash="8b936c07e7e00b9d14bbcd97f90514af" mdapi_config_hash="9ed0290565f072523fd331c876fa7daa" id="47b237c5-ed48-465b-b869-0d7ef59a6982" chipset="acmgt3" name="RenderBasic" />
+    <guid config_hash="47dd4aee9ef5ba2d15e61d25f735d1d4" mdapi_config_hash="c4c86e8bd7e0cfffa7c553517340292a" id="1643fb69-a674-4438-8b44-840e988877bd" chipset="acmgt3" name="ComputeBasic" />
+    <guid config_hash="da49b5c7e497eab30522295f416dd84a" mdapi_config_hash="80f802eb9434e078d1c158be06940d88" id="a4b6cfe0-e514-49d2-857c-38f3487ea62a" chipset="acmgt3" name="AsyncCompute" />
+    <guid config_hash="1a28d05d945714b099a9417181b72962" mdapi_config_hash="0cdf3168ffd88a84c2a42d4c62567189" id="026653d5-37d2-4970-bffd-b1c64dc03dec" chipset="acmgt3" name="XveActivity1" />
+    <guid config_hash="3edc7a1a8227edab55da46bf38486de8" mdapi_config_hash="d02864c6730c87e0eefaa65e0cd7bf9e" id="a20872dc-9d91-4ec5-966b-3ae75cb581b7" chipset="acmgt3" name="GpuBusyness" />
+    <guid config_hash="fbe20d97611b26288a6ed0b37280dc6c" mdapi_config_hash="aa1a7c5dbe73c2f8b180f5d1f5c08a37" id="7389b9c9-de73-468d-83a8-b27776215e6b" chipset="acmgt3" name="TestOa" />
+    <guid config_hash="c13bc9359bfc67b7117c9c6dbd41fc5c" mdapi_config_hash="7b69d2b467cea3aee9e62d74f18124b1" id="ba8ef361-332f-42f2-9c66-f8531db5e511" chipset="acmgt3" name="HDCAndSF_Slice01" />
+    <guid config_hash="90a247f2963fbec55553a58570e4f943" mdapi_config_hash="bbf6cab5fb838e4fc549da4429fcea32" id="a950a603-f683-4f26-a83d-a7ebbe218afb" chipset="acmgt3" name="HDCAndSF_Slice23" />
+    <guid config_hash="bd68a2c58e93fb61cc76c45454a08bf0" mdapi_config_hash="7c434f268899bd187788181bc4053e88" id="60f4dc32-a7b6-4301-8d34-be04b1c94e38" chipset="acmgt3" name="HDCAndSF_Slice45" />
+    <guid config_hash="ef9df4e9e10249053defc29a9cc48275" mdapi_config_hash="0bf87ccd7bc6cc3d85799ad4ef026d36" id="7666a6f3-801d-4082-ab47-f534b4dad494" chipset="acmgt3" name="HDCAndSF_Slice67" />
+    <guid config_hash="be7c8bd832a03d8843534873315435af" mdapi_config_hash="35e02e355c5baadda8a831816b16beb9" id="5357c0dc-c0cb-4ee0-bb6e-2d0882d357a6" chipset="acmgt3" name="HDCAndSF1" />
+    <guid config_hash="d5f23a2a2976e3f3db0f2b55bf55ba03" mdapi_config_hash="2af304e278af427227161dc1380001ba" id="b0c45d01-03a9-46c2-a04f-2c6a7a5d73d7" chipset="acmgt3" name="L3_Slice01" />
+    <guid config_hash="00e5a514ab3f572dfa3f1bae37bc1e09" mdapi_config_hash="e2ed813bf771f8ecb58f17bf4338cb3e" id="0c42d17c-81b7-4058-9864-65db72b70e27" chipset="acmgt3" name="L3_Slice23" />
+    <guid config_hash="a554ae599dd34a41a7ea731bef7dd856" mdapi_config_hash="b2894c23bec6f8251cc10fe3be840904" id="59ce881a-3c51-45e0-96b4-3b565220f3a7" chipset="acmgt3" name="L3_Slice45" />
+    <guid config_hash="7b94162b98c8e5709f7534444cb32e97" mdapi_config_hash="7b911c756e648a46609196d73da56254" id="36b86585-1933-4c0f-9fd0-6dfe61480d8d" chipset="acmgt3" name="L3_Slice67" />
+    <guid config_hash="e21864b05628f5843877fc3d2eaf5872" mdapi_config_hash="50c3b0b63a780149f9dbdb746f4ae456" id="99a4388a-a104-4bbb-b8b2-7b827644a16b" chipset="acmgt3" name="RasterizerAndPixelBackend1" />
+    <guid config_hash="861421d8e6ed14e3a127eeb638539c5e" mdapi_config_hash="a5ba86b63c0d436b33d07331f22c68c3" id="c5db2948-d89c-468c-b52e-f2323a099c92" chipset="acmgt3" name="RasterizerAndPixelBackend2" />
+    <guid config_hash="308dd99534327f723119073f609e96d2" mdapi_config_hash="e65d259a1e3e3e06d0b48d8b5d6baeab" id="d8d668a7-3468-4ff2-84ab-f285b2468295" chipset="acmgt3" name="RasterizerAndPixelBackend3" />
+    <guid config_hash="7605c737027b8fca919492cfb88d4281" mdapi_config_hash="c9ea1638381959f6d88bc15eda3e8430" id="0c4bf00d-3ee4-4804-9f61-5b78f9810d6b" chipset="acmgt3" name="RasterizerAndPixelBackend4" />
+    <guid config_hash="f27177db87efb799b2343da6887249b4" mdapi_config_hash="1a2531165876a41d2d264eefe65478d1" id="0eef4659-956d-4a4e-840c-dca20176165a" chipset="acmgt3" name="RasterizerAndPixelBackend5" />
+    <guid config_hash="4c62706cc1ce7cf4ecdb09776e4aea90" mdapi_config_hash="826f5e9b6e520a295dae09a873cce3cc" id="ac9c3eb4-c49e-4297-8126-3d0a78a056f8" chipset="acmgt3" name="RenderPipeProfile_Slice0" />
+    <guid config_hash="24fc40d811455cf7372c73b8b097a950" mdapi_config_hash="4be40435ee1b3802eaa28b962a495157" id="53434b4e-ae6b-457a-b337-c9ebefa86aeb" chipset="acmgt3" name="RenderPipeProfile_Slice1" />
+    <guid config_hash="dc91a8e7384850fe3d13bbf877c0afb4" mdapi_config_hash="058524f19bf713f668214398ac27c850" id="3921cb4b-32f1-4595-b51b-531651d6d89d" chipset="acmgt3" name="RenderPipeProfile_Slice2" />
+    <guid config_hash="96c047779d77b01be592b7bf0725daa9" mdapi_config_hash="0e1e95c02289d7cc6b6606ff7ee9cd1e" id="47924a4a-4cbb-4c9a-a186-efd3af8acf6a" chipset="acmgt3" name="RenderPipeProfile_Slice3" />
+    <guid config_hash="02dbd83ef5c6f69214d1e8021bf31765" mdapi_config_hash="8fc8e4ec970bf7490e91884761995195" id="ee1b4183-c89c-4bad-a11d-b91b60769895" chipset="acmgt3" name="RenderPipeProfile_Slice4" />
+    <guid config_hash="e8a46fabbb62401310d50dc1abf52505" mdapi_config_hash="cbdb7df86b5822e69718d2655ba1776f" id="a1534029-affd-453e-b8d9-2931505c5288" chipset="acmgt3" name="RenderPipeProfile_Slice5" />
+    <guid config_hash="9f396893409736d61f7bd7b60f2bba67" mdapi_config_hash="947cc529bb7bfae7a383bc2a06dcb911" id="26a82035-dadd-4227-a1b4-f7808081f10c" chipset="acmgt3" name="RenderPipeProfile_Slice6" />
+    <guid config_hash="b6b40f930fa055f2d6d3508f3216529f" mdapi_config_hash="d5238a45534700f4d129e99bf93fda92" id="71b5ebc0-874f-4ecd-b409-c387a5bb0543" chipset="acmgt3" name="RenderPipeProfile_Slice7" />
+    <guid config_hash="3d21c4c0eb01277553ddc566c7de81cf" mdapi_config_hash="af47c7b6e2c925a1294d975e93668a54" id="1fa63cc6-c791-42ae-9db4-4170daefe666" chipset="acmgt3" name="Sampler_Slice01" />
+    <guid config_hash="c2d3513a6f9372828f4eba9362839f24" mdapi_config_hash="92055c802a926c29679e7fb927dc3b76" id="c22bbd17-c8bd-4f7e-bb2f-4b045e41f1cb" chipset="acmgt3" name="Sampler_Slice23" />
+    <guid config_hash="1374ab11b0f433f1dc6e081647334a36" mdapi_config_hash="ddb8d3c8de077e60fedb2fea2db935cc" id="3946ded6-dff6-461a-a9cd-5291d9dcce51" chipset="acmgt3" name="Sampler_Slice45" />
+    <guid config_hash="ae0e334584fb700d164940cf4e644074" mdapi_config_hash="30df491a1b3e2b5bf70d84a4407418bb" id="6ab037fb-065e-4f01-b24e-5f425077189c" chipset="acmgt3" name="Sampler_Slice67" />
+    <guid config_hash="4e7aa02a87fb99fea30bc3edc4ee1c6c" mdapi_config_hash="173f234a8b0990b5bbc9d92080ce9bc6" id="f0294ed6-827a-44e0-9f79-1ddc22182899" chipset="acmgt3" name="TDL_Slice01_1" />
+    <guid config_hash="32462de2a55d983a095c140d2609df2f" mdapi_config_hash="d3f4c0c7edd1b89497679fb2cc9bc665" id="14477b8c-ad25-4351-8c67-e6411cb77bab" chipset="acmgt3" name="TDL_Slice01_2" />
+    <guid config_hash="ce6cc576f7a3cdc61121b39bfb9c4df1" mdapi_config_hash="be24d2201067d716eb72dd8774d7856f" id="6b48996e-1179-4955-bd28-d5aefeea1196" chipset="acmgt3" name="TDL_Slice01_3" />
+    <guid config_hash="f1b4051e216202e891eefa4dc071882f" mdapi_config_hash="5d73b7569997cdd6cad54f969e177b2a" id="6403c3b2-e302-4c1a-a604-7817e846ab2c" chipset="acmgt3" name="TDL_Slice01_4" />
+    <guid config_hash="2c30d81675fd855439242b99a22b16da" mdapi_config_hash="531a69fca4aa96a5ccfc4aefaec08c39" id="51d2c1bd-7432-411f-9095-ac97d55dc285" chipset="acmgt3" name="TDL_Slice23_1" />
+    <guid config_hash="ece261b3234c607e40bf5df3d0a835c9" mdapi_config_hash="f97c883cab7584a474510d14490475b8" id="32e32945-471f-4f17-bae1-9d96f9c54f8d" chipset="acmgt3" name="TDL_Slice23_2" />
+    <guid config_hash="fd11cad6d43ad39f8591c10cf6593bdc" mdapi_config_hash="462ad1e4812fca230fc447d26e8fa005" id="34804b9e-0d2b-4e97-ba78-5c2069bc9df9" chipset="acmgt3" name="TDL_Slice23_3" />
+    <guid config_hash="797272c16a8a55b09aebde9e3cd307f6" mdapi_config_hash="f70b0f0774bb4082b58db07e8967d5f7" id="97ca0de0-9d3b-4bdd-94f7-662113dfc905" chipset="acmgt3" name="TDL_Slice23_4" />
+    <guid config_hash="9b89697a77440e83dbfa355849c76fe2" mdapi_config_hash="d0d1ad642d1d30381cb71b75f3378dd3" id="f4ba49b6-37a1-4848-88d6-3c63cb8e1c12" chipset="acmgt3" name="TDL_Slice45_1" />
+    <guid config_hash="d7bafd2fc4ed422cd6e1bd0c30a387d3" mdapi_config_hash="07998d7c5a035d64ea9c0b5c4ee9e149" id="a6969313-fe82-4f0b-9499-b90c98e9ede7" chipset="acmgt3" name="TDL_Slice45_2" />
+    <guid config_hash="fecfb382a08d1fed003d14dd1f32b736" mdapi_config_hash="89efd128a656906c314d3dd905ddae37" id="8dd20826-657e-43b7-9bba-a48ef4db2d14" chipset="acmgt3" name="TDL_Slice45_3" />
+    <guid config_hash="024391d91887a202ab3ae699b2055c63" mdapi_config_hash="c93170fd7d84a471b003ab81f5cbe8f6" id="e479a02f-fc83-438f-818d-3e11e769fbae" chipset="acmgt3" name="TDL_Slice45_4" />
+    <guid config_hash="5af1421d9297050007520966b5e5c424" mdapi_config_hash="502e8637c7c9b672cd4ea529082e9c9c" id="deb1e6dd-bddd-42a4-87f5-c4bd8438a884" chipset="acmgt3" name="TDL_Slice67_1" />
+    <guid config_hash="e4fdcad7b2b16074c9c557052fbfafcc" mdapi_config_hash="e9af2a87b5ff750b024914edfad80749" id="0a6abc27-343e-4118-b17e-5c5121611b08" chipset="acmgt3" name="TDL_Slice67_2" />
+    <guid config_hash="1bbdad0fe147888cefa42c35843760bf" mdapi_config_hash="a0afe2ace5f2b1d6115ad70c760e7d07" id="67abb260-55fb-4c66-8469-db2f8700884a" chipset="acmgt3" name="TDL_Slice67_3" />
+    <guid config_hash="ba76d4c76de2f0d4075125116e2d6b6d" mdapi_config_hash="ceab4ddb2908866a598a47410bd7bc04" id="7c064e0d-b3ee-4159-9361-8d1da3158d39" chipset="acmgt3" name="TDL_Slice67_4" />
+    <guid config_hash="150f8985cb74ad2a5287cada74b6fa15" mdapi_config_hash="50a4f55c0059fd3b9a9c8b2cd104b971" id="5ae9db29-303b-4e74-8dc8-b9f2eb31aaa1" chipset="acmgt3" name="ComputeOverview" />
+    <guid config_hash="c62510f450f8a0cc5730759cdfbacd12" mdapi_config_hash="09bd91a8c4e0206fa870c4f24d220dbc" id="16047ddf-5ee1-4948-81dc-edbe26576ac1" chipset="acmgt3" name="L1ProfileReads_XeCore0" />
+    <guid config_hash="7b1eb3b7ed83436c982c6cc79575e139" mdapi_config_hash="35442e771c1923324d3d0691fdb9f302" id="224881aa-faa7-4d2d-8161-50dbb10026e8" chipset="acmgt3" name="L1ProfileReads_XeCore3" />
+    <guid config_hash="b74695f2b1086f0936360d6780a5c7be" mdapi_config_hash="9b4251c5bf70b194b4074e26442d2782" id="dc5ee653-2006-48de-8be2-e8b760a4369c" chipset="acmgt3" name="L1ProfileSlmBankConflicts_XeCore0" />
+    <guid config_hash="b8199134f6cd987db3932a1750d189d2" mdapi_config_hash="8e3a231108ccc00f81076f0c3631da5a" id="41302bd4-41dd-4c52-b250-569324d62f1a" chipset="acmgt3" name="L1ProfileSlmBankConflicts_XeCore3" />
+    <guid config_hash="70282042befaa3cea33250700bf0ba67" mdapi_config_hash="e479ab02e92a7d5aee5a6dfcf57282e4" id="a0369d50-1c37-4bf4-97a9-169c92b63483" chipset="acmgt3" name="L1ProfileWrites_XeCore0" />
+    <guid config_hash="154e3b786bc51d9a5bf4a3702bc8983a" mdapi_config_hash="02be7f02195c3e0122ed8b321ee1984d" id="ff386ef9-604c-48a5-9fc9-e2281bbd7463" chipset="acmgt3" name="L1ProfileWrites_XeCore3" />
+    <guid config_hash="166b6e6f5932d75a7a88705eb8a713c0" mdapi_config_hash="347992c13b141ef331caa118e0bfd05b" id="c027d083-6448-4ec1-9415-8a1ff807562c" chipset="acmgt3" name="DataportReads" />
+    <guid config_hash="fdd790eb59ca42388d1cebde55a24164" mdapi_config_hash="ce337b03a5e5ee5af8f503648f388a61" id="57e2e261-2715-4b63-baec-527eba9e06cb" chipset="acmgt3" name="DataportWrites" />
+    <guid config_hash="a1643e150afc0bab327e6028b6e6c585" mdapi_config_hash="529f4053bbd749fe0af1263cd18ee132" id="9e92a393-69c4-46fd-b038-e6183364d8c5" chipset="acmgt3" name="Ext1" />
+    <guid config_hash="9f94fa6d086bf98efe2870491a618d99" mdapi_config_hash="b2f34d69d307b0441de82d4bd0eef71e" id="e8621f59-b8d2-4e00-86a9-472e3848973d" chipset="acmgt3" name="Ext2" />
+    <guid config_hash="54f10148e09cf0e228b59ac34878cc1b" mdapi_config_hash="fb04b2ee7e2d3ca369e96915b99331be" id="12eee9d0-7d4a-495c-a3b5-7d8ab1b0fe02" chipset="acmgt3" name="Ext3" />
+    <guid config_hash="3c5affbee62f040dab3f589924c7c74a" mdapi_config_hash="803b021774ddfc1bda9665909a68a0d4" id="59c0b126-b2dc-4a97-818e-741e6355059c" chipset="acmgt3" name="Ext4" />
+    <guid config_hash="8b45a91a7a0ed26c9a885a56ec760db4" mdapi_config_hash="6fa30d2622d186f03947c2c8ee540483" id="9da5cb85-6e23-4896-8d99-1b8a87dd8930" chipset="acmgt3" name="Ext5" />
+    <guid config_hash="ffbe8e91559986856b0cef6a11999076" mdapi_config_hash="6ab43021269fdacc958899e92e8c2ed1" id="4cd5fd6b-e82a-44fc-a068-4debac13114f" chipset="acmgt3" name="Ext6" />
+    <guid config_hash="b936c002cbd2e3f13e156830f61819ae" mdapi_config_hash="13901e3adaadfc9bb5b5691b88bf1cdf" id="29eade65-5f7c-4b51-8006-66852e9f2181" chipset="acmgt3" name="Ext7" />
+    <guid config_hash="b00abd710b816154a71f296d7b577538" mdapi_config_hash="461f640fa828d836cb6d504557323406" id="859c2807-55de-47e0-aa30-320c23c9373d" chipset="acmgt3" name="Ext8" />
+    <guid config_hash="710439d97ba97a8a07573aac7c61a095" mdapi_config_hash="193e76601f9aa469188e9e66cab8033f" id="c9c488d0-950c-4a0a-a079-b299cd33aa6b" chipset="acmgt3" name="Ext9" />
+    <guid config_hash="9466fef3ac9944a2e9e80f74cbaac54a" mdapi_config_hash="9fa08150fd873ceea62fb500aca02fd8" id="4599426b-4cfa-442a-8a59-9eda3dd742db" chipset="acmgt3" name="Ext10" />
+    <guid config_hash="23627d1f747ff2d04aab280fc5fea540" mdapi_config_hash="ba02b567b92872e258d9f6bf82179dae" id="42107330-c266-42b4-aef5-5c2ab410edc4" chipset="acmgt3" name="Ext11" />
+    <guid config_hash="f9e8b10f87fb67d97a1238c9ba5e0488" mdapi_config_hash="b73a181e5ae3b9c36f1e9a2567a01d06" id="a0add3fe-f028-4e6c-b104-c369fabe2b09" chipset="acmgt3" name="Ext12" />
+    <guid config_hash="869b4754c1d03766ebf4ce8abb449392" mdapi_config_hash="ad24cb3846676c98edafde09ccc0b503" id="4aeacf49-91c2-41bf-8d9f-49233689e36a" chipset="acmgt3" name="Ext13" />
+    <guid config_hash="479273f0eb64a8f91423db730ce8190f" mdapi_config_hash="6f28806ee20baa48121f29b571a2367a" id="60e3a9fa-b807-4a8d-8a83-88705d05e2c9" chipset="acmgt3" name="Ext14" />
+    <guid config_hash="fe8af2de3976e29c7a4b156e1c397dea" mdapi_config_hash="5ebd58672087cec2ac70914b7464b00c" id="0aab7745-1e24-42af-9c96-c640e4f45aa9" chipset="acmgt3" name="Ext15" />
+    <guid config_hash="37cfa4226b0d1f7565c4998a7b54977c" mdapi_config_hash="5feeea46db9fbd815cfe49a768ca8c0b" id="97670487-9837-4cd2-9475-dea1d28d34fc" chipset="acmgt3" name="Ext16" />
+    <guid config_hash="e805dab51e3aaa79dc44d4df1c6c5e7c" mdapi_config_hash="816316a76f08723ec8984f6c9f35969f" id="2908914a-a836-44ec-a053-36a7ed383462" chipset="acmgt3" name="Ext17" />
+    <guid config_hash="f9dcd384d1a5366131c332ec80e2b502" mdapi_config_hash="81cbe9fcc1f58227bfd7a326a93fe425" id="34f121ae-5907-4fe2-a237-a36940510708" chipset="acmgt3" name="Ext18" />
+    <guid config_hash="99a6a96815df756f63b8453f5c362023" mdapi_config_hash="17a3903bc7086555c26bd833011aacb8" id="f3893d2b-10f8-48f6-8417-6ed748d3dccd" chipset="acmgt3" name="Ext19" />
+    <guid config_hash="3beb840cb706eac193564144b0b294fc" mdapi_config_hash="3bcbd38d2de56e1e8460ca2aa33b2057" id="6b5ae61c-ceab-4202-b550-8430b037566c" chipset="acmgt3" name="Ext20" />
+    <guid config_hash="0e74bbbfc3314d55c57a9a31fa62090f" mdapi_config_hash="8ced7baa4663a83955a8be3b0ef96767" id="66bbd7d1-f6a2-4189-99f7-8e360e28be45" chipset="acmgt3" name="Ext21" />
+    <guid config_hash="2d4e27ebf0a9576258db9d74fb21a435" mdapi_config_hash="05e77606cd218171cbb9de6f30c0c4fd" id="b8a9f40b-5906-46b2-ad95-8d36eb9cf998" chipset="acmgt3" name="Ext22" />
+    <guid config_hash="e559e4b46c6a421edf03336ced0c35ee" mdapi_config_hash="ae7a2683c57a1c9cbd3901bda793054f" id="e5d242d2-5bf6-4380-8f7c-cb0ff2372733" chipset="acmgt3" name="Ext23" />
+    <guid config_hash="0c31f3c82b04f826ceed9ce3bc5a8ac2" mdapi_config_hash="09536faf7cdef01594ccec0fb36ea5c8" id="b6096e7e-a2c9-4622-9bd6-2169cdebc490" chipset="acmgt3" name="Ext24" />
+    <guid config_hash="bd7a035b465390b0db66014ec02ae0cc" mdapi_config_hash="ca7a8895bd4dc7fee5085342b3cee3d1" id="c7b9f883-12c5-470c-ab75-790961e66be6" chipset="acmgt3" name="Ext27" />
+    <guid config_hash="e57bd76cda7013438599e06775a38424" mdapi_config_hash="657be33342d34620f1328dd6641abe52" id="78161cec-30c8-4b7f-aab8-6f13139f454e" chipset="acmgt3" name="Ext28" />
+    <guid config_hash="f0cd8d86eb9759ac70a151a3333e1746" mdapi_config_hash="a2fac04e9bfb6ed558c82794c473d940" id="e9ba5301-d2ca-4978-af6e-19096ad16dbb" chipset="acmgt3" name="Ext29" />
+    <guid config_hash="c8fda80bc6b18ccef9e0794115192e6a" mdapi_config_hash="564254c6a7e517a15f745499c8db8289" id="cae0eb96-c3e6-4a3a-83e2-e939146602b5" chipset="acmgt3" name="Ext30" />
+    <guid config_hash="7c3d63d19ced2bfb5f90641b82059e74" mdapi_config_hash="d7c7b08f86b84138391cf7028e16f15b" id="002950f1-a311-45f9-b88e-2276f42d8f92" chipset="acmgt3" name="Ext31" />
+    <guid config_hash="68198cd360b65e94c3a14982af25e346" mdapi_config_hash="0b5ba226c73f8f0d258d58d905739cdc" id="98b27683-8d7c-4b3e-92d9-3c3683b2cc38" chipset="acmgt3" name="Ext32" />
+    <guid config_hash="924bf6aa128885464ec08c2a2c509fb1" mdapi_config_hash="94670fb695cc213296897fd0aadcba3b" id="57d03ea4-1959-4b4f-8a32-abaa96246b1d" chipset="acmgt3" name="Ext33" />
+    <guid config_hash="7c45181446f0a2711e42504a3eff276d" mdapi_config_hash="5c89bbe4a73f400aaadf5f4fc7038edd" id="50fbda4a-d852-437a-9178-432d1373111a" chipset="acmgt3" name="Ext34" />
+    <guid config_hash="01bc753ac8b818c9553a3c2b46572cff" mdapi_config_hash="c322cabd6a94063d3bfc006eabb6b9f6" id="8357ba54-bded-48d6-bcb4-0f14a2da9b7b" chipset="acmgt3" name="Ext35" />
+    <guid config_hash="e58187653ca45eb169444001156587c2" mdapi_config_hash="e782335fe23bacf00b137a48e03dfb8b" id="32c9e67d-11d7-45f7-ae53-40fe6349cb5c" chipset="acmgt3" name="Ext36" />
+    <guid config_hash="92aee11e04f6a357bd584548f2db76c1" mdapi_config_hash="96c1cf144015957174b858d363f8cddc" id="53553df5-1d80-4d9a-ad30-d72ef4503603" chipset="acmgt3" name="Ext37" />
+    <guid config_hash="8251fefa48866a2b0e306d860cdf28b9" mdapi_config_hash="b8d03be6087d8b8df12e9a062881154d" id="5e66948b-68ab-4208-93f4-44c4fdd1378e" chipset="acmgt3" name="Ext38" />
+    <guid config_hash="0716571ce6c52d873bbbd96871b6e56d" mdapi_config_hash="4ab127be8ef75138827eb3586e22684b" id="0e04ae60-2cb4-47ea-9b5b-111c25dd9929" chipset="acmgt3" name="Ext39" />
+    <guid config_hash="ed0b18e9cae979707f2965013354576b" mdapi_config_hash="87059afd5280ff8dfb1094ec31000851" id="46c8c61b-b6e3-4ea7-95d9-3f9861d17133" chipset="acmgt3" name="Ext40" />
+    <guid config_hash="d350cf543099f4ab21d03a0da685dd28" mdapi_config_hash="fd104325e5ac6a1ed0664a04cb8c8d13" id="3c7fdece-0f76-411d-a7e3-583c22965830" chipset="acmgt3" name="Ext41" />
+    <guid config_hash="69060132f8453292062084b0f28e0a3f" mdapi_config_hash="2b80dc3037155b6c41f009922acce1f2" id="2324903a-33fe-4512-870b-2f8316f85ba1" chipset="acmgt3" name="Ext42" />
+    <guid config_hash="9a07cfe8a80f584ad7299227fd71bf56" mdapi_config_hash="4dad1970865036cb0291eb2d8055fda5" id="cc074ca3-3e9f-4924-805e-27d69dbf2bbe" chipset="acmgt3" name="Ext43" />
+    <guid config_hash="6cee229aae0ae658f9bb7be966c6b2cf" mdapi_config_hash="bdb9c5c12f4c70ab6a71f3ff5fc9226b" id="3fd7e51e-732e-41c7-8f9d-b81500a438cf" chipset="acmgt3" name="Ext44" />
+    <guid config_hash="d350cf543099f4ab21d03a0da685dd28" mdapi_config_hash="fd104325e5ac6a1ed0664a04cb8c8d13" id="d71b7626-b7fb-49ce-b512-22030d666820" chipset="acmgt3" name="Ext45" />
+    <guid config_hash="69060132f8453292062084b0f28e0a3f" mdapi_config_hash="2b80dc3037155b6c41f009922acce1f2" id="e87db70a-571a-4cc6-852f-8929fe2404ca" chipset="acmgt3" name="Ext46" />
+    <guid config_hash="82de07fb4704c370229487a5af67e6c8" mdapi_config_hash="a1b09192427dd154d35e069529e62a75" id="f31ec8fe-7987-48fc-ad8e-ebe0b25374b2" chipset="acmgt3" name="Ext47" />
+    <guid config_hash="80a0334e830ae1b10716cd97cf93cfd0" mdapi_config_hash="b22965c4e2693f34d58f99627beb6bea" id="add101d4-45eb-4394-9c22-66da145c4731" chipset="acmgt3" name="Ext48" />
+    <guid config_hash="626eff8d7913c56ee819229d18db5c30" mdapi_config_hash="d7f98c9735c1e339cbaa060757493d86" id="da4046b1-521a-43cb-8328-c219155e59e5" chipset="acmgt3" name="Ext49" />
+    <guid config_hash="23421f72af964cb1b063682544a004f9" mdapi_config_hash="a28604f4d352090650767df2ddb49130" id="fd655951-07ee-4a28-81d1-fbb62cea041e" chipset="acmgt3" name="Ext50" />
+    <guid config_hash="e62afe73b62a2074994b2765026b1400" mdapi_config_hash="fda45236ac8f7a06213930142b08e955" id="22089a93-123e-4b18-80c6-5aca789ae5a6" chipset="acmgt3" name="Ext51" />
+    <guid config_hash="ebaa8676e4b6545a0656d4374fbe75c4" mdapi_config_hash="bf07dc61b50fd7664471ac0aa6c6d9b7" id="b8d0b133-7e12-4338-adf3-41034b6a37cd" chipset="acmgt3" name="Ext52" />
+    <guid config_hash="d5a0bc06f81bbc311e518b3865b8ff99" mdapi_config_hash="d33a0ab0b321a4d047bf4ecee53c372a" id="3012f753-92cb-4f10-b5a8-437ac9bb77f1" chipset="acmgt3" name="Ext53" />
+    <guid config_hash="17ce948dd489497b0a6aa0853af5582e" mdapi_config_hash="558a1d423e58b4e30c24be90e9d270da" id="f585cd71-e1d5-4c8c-912e-399f0680c73f" chipset="acmgt3" name="Ext54" />
+    <guid config_hash="dd75dacccdc2f59c3e32630d4e4e6a48" mdapi_config_hash="a85d49cfa9a3fa85805c66a0b6364f34" id="f16c9548-0371-4a07-9522-44f9289e2756" chipset="acmgt3" name="Ext55" />
+    <guid config_hash="50575df7222355bc135d537981a8cb86" mdapi_config_hash="fecc044bffd882d37c7ca68f3034faf4" id="806924c4-d2c4-4861-b2cd-6d3ce66586cf" chipset="acmgt3" name="Ext56" />
+    <guid config_hash="cfaa3d7b6bd1750f1e655064c69c192e" mdapi_config_hash="b7752457c711b992a0ae06fc51cabc13" id="4a24b85d-8511-468b-98ca-9944600637a8" chipset="acmgt3" name="Ext57" />
+    <guid config_hash="f1dfa2d497a1e15a9574f4d50ae7f3c2" mdapi_config_hash="7f9610d83dd0262617bd18a41ecdaf19" id="3573dd0a-8981-45a3-85e5-7850871e9eca" chipset="acmgt3" name="Ext58" />
+    <guid config_hash="822b964444c0aa2729f28a9e7207cf36" mdapi_config_hash="defbf4fa931ca64eb00ae2495ba41ce5" id="4dbde56d-e0bb-4f3a-b2a7-0a87baf4462e" chipset="acmgt3" name="Ext59" />
+    <guid config_hash="cfaa77158c09bbc1c8f3e9b55a8cb12b" mdapi_config_hash="f43225dc9087929e04df9e8b6b9cc059" id="d24e53df-6340-4a08-8449-54d69fdad628" chipset="acmgt3" name="Ext60" />
+    <guid config_hash="f8c77895247830f5c79e6d9eacf2ac22" mdapi_config_hash="229aabfcd005db922c7d0288be1b8e6d" id="0e24a924-838e-4f24-bb83-1c6aa4e9a602" chipset="acmgt3" name="Ext61" />
+    <guid config_hash="f496a0585ed23c58ce5e1179b3805335" mdapi_config_hash="8d4707a5e54d8d995aa0ceb56df33cbe" id="c6f5a056-c412-4425-9877-a2309ebd61bb" chipset="acmgt3" name="Ext62" />
+    <guid config_hash="b1b13d01fa5d64700356f30e38421c70" mdapi_config_hash="f307816438af8e7d1c286af52e808091" id="e301dc02-b677-468a-9038-c741af4d91ed" chipset="acmgt3" name="Ext63" />
+    <guid config_hash="fb66f4cf1cbb95e3830f789f6205c424" mdapi_config_hash="496a4d095c269fa475d2df83b7ae6c6d" id="e595dd56-de7c-40ff-bea9-b9a15d893b11" chipset="acmgt3" name="Ext64" />
+    <guid config_hash="11fbb489b019213d0976996f7ed79a42" mdapi_config_hash="d4a632fb75cd46bbb378d316e84fcc1f" id="7c8329df-0d11-4685-9762-8530d350aa19" chipset="acmgt3" name="Ext65" />
+    <guid config_hash="d92c158ecd62bb4714d572b778db25e3" mdapi_config_hash="5a9b2f782bedf2efb54d8f61fad49f97" id="d02aa389-0a8e-42f0-b62b-7b8091f23fe7" chipset="acmgt3" name="Ext66" />
+    <guid config_hash="d7954beb6cca56e15f26b7d656496a85" mdapi_config_hash="edf2f24a796864fb98dc293e33d1997e" id="cf345893-06de-44cb-9d0b-3dde2f62947d" chipset="acmgt3" name="Ext67" />
+    <guid config_hash="2889d5934a0548b8acff5d24cdd80cb5" mdapi_config_hash="5db943c9912ec93ee8b881420e3d02b8" id="23bd55f6-39b5-48af-8cf8-b7c136e60052" chipset="acmgt3" name="Ext68" />
+    <guid config_hash="323917748f5c5fb2229f377689efb0b3" mdapi_config_hash="f68d6289d1d2c886e8b00c554e0f9da5" id="464517de-6883-4550-86c5-4e084b2a34dc" chipset="acmgt3" name="Ext69" />
+    <guid config_hash="61c3ab518933d783a93b6b653a5863da" mdapi_config_hash="23c9f4152b2a36e96112dd6c7773ed51" id="ccd967c5-9110-4c66-aabb-435114ebf67a" chipset="acmgt3" name="Ext70" />
+    <guid config_hash="15d5c29db09c1aa5f0f4fc3d37e28a0f" mdapi_config_hash="536d12ee63fb8a3f99c90b6bcebc9356" id="df75cd02-66d3-41f2-96ad-d53003d4b0b8" chipset="acmgt3" name="Ext71" />
+    <guid config_hash="a5d1cc7c918a4bb15f02d993f301c54d" mdapi_config_hash="7a23265287e746eeffd5b989648e1c49" id="adfba67d-3d40-4b20-92a8-70d11c8cffbb" chipset="acmgt3" name="Ext72" />
+    <guid config_hash="7b03decc7354fcf4b9948f21ea1814dd" mdapi_config_hash="4c7c0a9e72def2c40df31ec78d5db5d0" id="e13dd0e5-e6ba-4a86-8e32-d5971abd8571" chipset="acmgt3" name="Ext73" />
+    <guid config_hash="7f105ea5ba4dfa60c335817d9e557b5b" mdapi_config_hash="27bf86804a8a1fe1359b17da811c955e" id="e75ed2f8-19f0-44d0-ae03-ca2a8afbdbc7" chipset="acmgt3" name="Ext74" />
+    <guid config_hash="2a9c34943536001a78b445ca705cd282" mdapi_config_hash="1998d8ec2ce54e995767b6f2c29f5021" id="ddac10e6-c812-4b70-a61e-e6f9e43e47d1" chipset="acmgt3" name="Ext75" />
+    <guid config_hash="237bc1ec8c7908c0a6ac8ab969662db2" mdapi_config_hash="35f266883a1cd61afcf032947e4a8357" id="8eea86e6-a456-499a-9c4d-dec0dcfd9a8c" chipset="acmgt3" name="Ext76" />
+    <guid config_hash="73ccb749b6eadff0c48498a7ed95b21d" mdapi_config_hash="ba6b08cd6995d20c01cdc72c045a4810" id="fedc5df4-a74e-4de8-9296-96571b72092a" chipset="acmgt3" name="Ext77" />
+    <guid config_hash="2861fdca71a2e27e0c84ff51e1253626" mdapi_config_hash="bc838583640434dcd7be36e12eb046fe" id="c144b291-ed97-49e3-beab-2bbbf83353e8" chipset="acmgt3" name="Ext78" />
+    <guid config_hash="f29a26deb29077965e671d3b01846fea" mdapi_config_hash="c6f067cabf68a2d4d0a1547ba840a7cf" id="15f74cc9-7e20-46fa-bbd5-f8f363c99d8d" chipset="acmgt3" name="Ext79" />
+    <guid config_hash="cb40ec655a09e715c889d4457f568e73" mdapi_config_hash="34ee87683aed335a132e01eb0e6c1a97" id="8a2cc3e1-3df7-4f4a-ba68-73bd1fd0c371" chipset="acmgt3" name="Ext80" />
+    <guid config_hash="461d97da5eada7abb202d113e9e2e32a" mdapi_config_hash="cf56d27580ed6b8e4ad601986b03ce28" id="44a0a4a3-e4c3-4a48-bd62-47154ca53a10" chipset="acmgt3" name="Ext81" />
+    <guid config_hash="35dbde72335d00a390936c8cde8fe70c" mdapi_config_hash="b48b92bba46f01afc1ed4d7d69cc28c1" id="66cd1f83-fe8c-42ef-9b9b-6674a054e256" chipset="acmgt3" name="Ext82" />
+    <guid config_hash="12fa33d37eb49483a2370e74d3b746ee" mdapi_config_hash="a6c2b09c5a5ece81eb893c6e5577ce95" id="77059291-c7bb-4048-ab5f-ab239b75f8f3" chipset="acmgt3" name="Ext83" />
+    <guid config_hash="e0777d31ca42cd4aea51c29c70f03c0c" mdapi_config_hash="89430c680e032728fe03be3416302f24" id="73d8a4d2-dadb-4b04-b368-d21f1587206d" chipset="acmgt3" name="Ext84" />
+    <guid config_hash="ff22d59c4988a669c4ca1c194bb4fe87" mdapi_config_hash="cd4e6f442fcafe9996d661b1a0c790f1" id="463c75f3-e572-4f30-a6e0-86635e2e2bb5" chipset="acmgt3" name="Ext85" />
+    <guid config_hash="028d6c304bef8e82e2a98202a62bc65c" mdapi_config_hash="31b789c9435d232974f70d34af86040d" id="41c4ea0d-eeab-4e80-b8ef-e0bfbbf178e4" chipset="acmgt3" name="Ext86" />
+    <guid config_hash="c5ede8c124acdcd5a61be05558cd4fea" mdapi_config_hash="d523420703a2823e457e861f55a804a1" id="2d7cb182-179b-4d5e-ac1a-0fb084054a79" chipset="acmgt3" name="Ext87" />
+    <guid config_hash="b213e48574638fa5177669173e074dc2" mdapi_config_hash="1d8969b5299c013e57787599f68c17b6" id="00c41d05-9419-43a2-baa7-157ba0558803" chipset="acmgt3" name="Ext88" />
+    <guid config_hash="d3974751228d11dda0a8aef71a3ac051" mdapi_config_hash="192626eadbb309815b071197c14e57a9" id="743a4a2d-4cbc-43d2-870e-bb2ccaf85fef" chipset="acmgt3" name="Ext89" />
+    <guid config_hash="cdbfcd0f3b019182d1d7710c6542d108" mdapi_config_hash="81d2af7c8c3bac94bb333fbe25a5db1d" id="2d4814e9-bbbd-474f-8705-e84b358bb946" chipset="acmgt3" name="Ext90" />
+    <guid config_hash="7398ec8ec10b4118411eb63a73cabf1e" mdapi_config_hash="c3962b786adb24ee55256d74354cb506" id="cdac43dd-b724-412a-bba3-cbca3655f487" chipset="acmgt3" name="Ext91" />
+    <guid config_hash="c2860841bcf87bc80c791f8cd5ce4b57" mdapi_config_hash="7ec8ede24d1826a31c0b54c33cf77c96" id="e8486fa5-fdf7-4629-8f90-cf4365951bab" chipset="acmgt3" name="Ext92" />
+    <guid config_hash="1c308ce9d8223ddab13e74b53f6543bc" mdapi_config_hash="1c3c6340b8a33b74164f72afbd9c4466" id="808604f1-6872-4afa-9b81-47df20489b9f" chipset="acmgt3" name="Ext93" />
+    <guid config_hash="c534f9ce5643a5c1f82fd447f6f811a0" mdapi_config_hash="7e143f96888f3f901d3ef29b0051d6a4" id="a06f53f5-e778-48a7-9bcc-d6aaf9fd6e7b" chipset="acmgt3" name="Ext94" />
+    <guid config_hash="b5bb8c05ce7ecd9517c9353f2f343326" mdapi_config_hash="9ab1d180fb9b3475c3851aeab291d70f" id="cef87716-edfd-4d06-985f-1d04654dcdca" chipset="acmgt3" name="Ext95" />
+    <guid config_hash="06a3f9c81f72f742cef21c6ca9292ee7" mdapi_config_hash="ae1edc3e88a2adb47b430c4ad1e133d7" id="20e3d0ca-8d80-4590-997c-818512c59e5d" chipset="acmgt3" name="Ext96" />
+    <guid config_hash="b875b3de3cf6dae445c6740562c6cdc5" mdapi_config_hash="8cd456b79220208e265af96618575206" id="37fc43b8-fce9-4eba-a268-aa8242bba6d7" chipset="acmgt3" name="Ext97" />
+    <guid config_hash="8e8696e752280e5a7db6aa77df4e3abc" mdapi_config_hash="35cb89b50c514a30297311098af214d0" id="c962e059-3012-4bd3-98e6-b25c7306bb38" chipset="acmgt3" name="Ext98" />
+    <guid config_hash="cc7ac733f293d9c51600a6d4fd70f015" mdapi_config_hash="a946b36ee79b8187ae41322ae99a76b3" id="5462b931-faf7-4351-abb9-e31a93cd0c67" chipset="acmgt3" name="Ext99" />
+    <guid config_hash="893a39a2d8da6f65218ae0cf0025a0a0" mdapi_config_hash="9aaf007ec824a6af7d8be3137a3b8672" id="2f212e4b-0dab-40cf-9b07-2ca40d7f8c9c" chipset="acmgt3" name="Ext100" />
+    <guid config_hash="cb4dc52a2bf86e67f48f077c166479e7" mdapi_config_hash="fa57c59964635bef85cffbea33d7ee53" id="945c799b-3062-4a46-995a-2527d8c6a550" chipset="acmgt3" name="Ext101" />
+    <guid config_hash="527b989139ead2032ac8f2b874b9e9df" mdapi_config_hash="bfe412fac3b507676033da725eb82af8" id="c2e93414-bb8d-43b4-a992-97f998abfefb" chipset="acmgt3" name="Ext102" />
+    <guid config_hash="aee88df868b30fa7488302db1e4fd0ac" mdapi_config_hash="356090d14edf7f8849b559fa7ca92b01" id="fd4fca73-0631-42d7-89c1-0821a3e0f3c3" chipset="acmgt3" name="Ext103" />
+    <guid config_hash="837d50871fbcc0cda495ef2a8fe6d461" mdapi_config_hash="fbf11624f8554093b1412c972bd39b4a" id="4c457fa7-afa6-4ab4-8489-e6eb0d7fbfa7" chipset="acmgt3" name="Ext104" />
+    <guid config_hash="0f35f81a0bffebfdc28205c7a630cf02" mdapi_config_hash="5c68fc6928ac825013b768507801da6a" id="218b02bc-7e36-488f-894d-9d97b9501b1a" chipset="acmgt3" name="Ext105" />
+    <guid config_hash="1b019640ab420ec7c73883c7552e2f23" mdapi_config_hash="f2f907f48a1a91dde1443185e492ce35" id="673836b5-04ac-405b-b85c-cbe99892ba08" chipset="acmgt3" name="Ext106" />
+    <guid config_hash="04d0791ca98cba20bfe35fbe00043094" mdapi_config_hash="7192753c455583f9c7c95b820383ac4b" id="3fa5d581-bfb6-4afd-a13d-9af9db03938f" chipset="acmgt3" name="Ext107" />
+    <guid config_hash="2dc490d3f0697666abf2487d605e2713" mdapi_config_hash="f5852fd36efbacb47bbb58741580ef42" id="516bd2fc-3b14-4700-97e5-988aac08db2a" chipset="acmgt3" name="Ext108" />
+    <guid config_hash="468be2e442908387b26d0bca4cbc9d22" mdapi_config_hash="1448c28c78499c18b4706c7c135e61cb" id="6897c9a4-ae80-4001-915e-9201413ae86f" chipset="acmgt3" name="Ext109" />
+    <guid config_hash="532b32de466df715cfe3a610b572117e" mdapi_config_hash="6436a70677ec6cc10fe00e9374aca7e3" id="3922417a-c9a0-41fd-83ee-1de270990952" chipset="acmgt3" name="Ext110" />
+    <guid config_hash="c4e2765ad8af171bf2572e41f802740e" mdapi_config_hash="d974d4dc2d6298a4ce503c62bb4cd953" id="2121affe-e3d8-496f-89cf-e9b21861ca69" chipset="acmgt3" name="Ext111" />
+    <guid config_hash="9b0c25d90962eff92fbe4e925d92b3fc" mdapi_config_hash="b87d4051abf5c7d528ec411ab07ed9b6" id="68cc12ab-8876-4071-8e2b-ea662e59d9ee" chipset="acmgt3" name="Ext112" />
+    <guid config_hash="c72076b5ca226c52bf624c2242f77183" mdapi_config_hash="e3585f2c883e051588a5f9e0c506d8d7" id="35fe4526-b6a1-438c-8592-b98c00bd5776" chipset="acmgt3" name="Ext113" />
+    <guid config_hash="3b4e5a124ab2783815e3cc499a3481a8" mdapi_config_hash="5b8e85ff1803b31fc68af08adcf58aa9" id="1093f7ed-ac49-48d0-ae94-0985d6a59ad9" chipset="acmgt3" name="Ext114" />
+    <guid config_hash="067390742df0d5c9e6edaf14673bc0c6" mdapi_config_hash="df3bd134ee173e1014a9b9ede4efa30a" id="65011d06-3903-4ec8-9e1d-54cb8ad171de" chipset="acmgt3" name="Ext115" />
+    <guid config_hash="389d0f7661dccc02aaca31c9a2b64c12" mdapi_config_hash="430294dd56cb5e52e5fb9d092c851fcd" id="07a01ff3-9f44-4798-93f7-8defeeee8a20" chipset="acmgt3" name="Ext116" />
+    <guid config_hash="21560ec068b151453d86faa77b452bff" mdapi_config_hash="825bd7d23dc864333ee969a21d5395c8" id="aeb29684-3152-48c8-8cb7-4bc25712605f" chipset="acmgt3" name="Ext117" />
+    <guid config_hash="e8426ddd6223c83acaf9aab72d4210d4" mdapi_config_hash="5cef4e5d7572482c38ae8b4521f9329c" id="beffa74f-caca-4b88-8f7d-7f01c3bc033b" chipset="acmgt3" name="Ext118" />
+    <guid config_hash="3797b01c8b246468dac47940fca0e813" mdapi_config_hash="538957d5641209f00848a7a05534c3fc" id="415ffe47-ea31-4697-a982-ee90636ed944" chipset="acmgt3" name="Ext119" />
+    <guid config_hash="5319ca56fe51780edcc011f200a31394" mdapi_config_hash="64a8452f490eba44930860e432290a09" id="8112be50-e97f-44dc-b790-bc09eca28009" chipset="acmgt3" name="Ext120" />
+    <guid config_hash="2ff2ef82ec9f637a24629e016b109090" mdapi_config_hash="446906746c12b1dfa70d993526a7b4ca" id="e4c09690-3425-467a-a9cc-4a858c817c0f" chipset="acmgt3" name="Ext121" />
+    <guid config_hash="50cf23493a1fde6b254d9d63925e81a5" mdapi_config_hash="5dbb67f4ed432368b49a1981ac441e6e" id="61157f65-aab4-4b3d-b780-658829e378e2" chipset="acmgt3" name="Ext122" />
+    <guid config_hash="d8052b8060dacb2c9cd07fa5472e309a" mdapi_config_hash="819aa5d7134372b74b36ab118de875d0" id="4a875c0a-59be-4dc2-bdd1-948745fe142e" chipset="acmgt3" name="Ext123" />
+    <guid config_hash="44976e8312977a7625e57a9bb74e6436" mdapi_config_hash="d5e287130fd5f19c969b3315ffb05943" id="8c1d463d-eee4-4f13-b01b-4b120fbbb4ad" chipset="acmgt3" name="Ext124" />
+    <guid config_hash="97e3d52508bb2d4b5314c53f981a9f36" mdapi_config_hash="ae93d269d43b40fcdc36e0270b0cfbac" id="b6abefa1-e939-431b-8975-e1c687f437b3" chipset="acmgt3" name="Ext125" />
+    <guid config_hash="5a96bdd8cf054e3814b1987fdba7518c" mdapi_config_hash="07b2c00f67f5d412ba25d305b5373db7" id="7aa427eb-754a-4222-b199-d41bc47ad3c8" chipset="acmgt3" name="Ext126" />
+    <guid config_hash="989bb158050b2031d00c41848730e885" mdapi_config_hash="aedc8f07206dd9687045589faac7d80c" id="101df6ed-1648-43a4-a44a-21440a9df6b1" chipset="acmgt3" name="Ext127" />
+    <guid config_hash="55c21e04705d89c684f27a895bf9053c" mdapi_config_hash="d0adb8253cd414c8d695e7d7a9988f17" id="edf10822-9b87-4c5a-9d08-de730b73783c" chipset="acmgt3" name="Ext128" />
+    <guid config_hash="98d0866b811710e3765ef06a281286d2" mdapi_config_hash="5df96d0dc40acc7fbd39e99a21f07d5d" id="57adc349-a036-4227-bb0b-f35df5cdefc0" chipset="acmgt3" name="Ext129" />
+    <guid config_hash="50d12b43071da8a53ca600b8e470ce24" mdapi_config_hash="5480327ecf5e7dc93fa31f9a334d0950" id="fa55a401-6330-4838-ba1d-97d99d1b3dab" chipset="acmgt3" name="Ext130" />
+    <guid config_hash="db8249ee0796eb25ffb5bb59ff58f3ca" mdapi_config_hash="41df6640a3a2846ad58e763abc799b65" id="b3dcbad6-531c-42f5-be91-de0a33aa7a74" chipset="acmgt3" name="Ext131" />
+    <guid config_hash="5936908fa27ab4d0e7d80403ca65f7ea" mdapi_config_hash="a9adea67ef7ad9c6f56aae8464119bd3" id="f2043fc3-5aae-42c7-aa3f-eabd0cf24b60" chipset="acmgt3" name="Ext132" />
+    <guid config_hash="615c0cdc20b47d758e0369fc44e9a8a9" mdapi_config_hash="6ed73fb16ad167c4bbd67fd5688ec44e" id="fc8faaca-0410-41a8-baa5-881d1c172763" chipset="acmgt3" name="Ext133" />
+    <guid config_hash="497ff1c6c37e82cd602ed7d9d345d4ce" mdapi_config_hash="7318e1ee1a20da7c18ca26300185a448" id="c87b7319-7935-4642-b124-c14ad8fda69d" chipset="acmgt3" name="Ext134" />
+    <guid config_hash="f48b8fb54463163f28f48a2c8b634c8b" mdapi_config_hash="99fbbb0aade65871873618d478d3dc7b" id="3e0b0511-a1d8-4bfe-b1ef-48520609b5bb" chipset="acmgt3" name="Ext135" />
+    <guid config_hash="6fc0d91ac0db7fa343ed9100044bbf28" mdapi_config_hash="139f3174b33031bdd5516c13e9acacaa" id="44085566-4f70-4640-aafd-bbc83062552a" chipset="acmgt3" name="Ext136" />
+    <guid config_hash="a594d5f752af2c4d8d6caedaeb56cdad" mdapi_config_hash="057cdf51008e9d822cf16f9b4fb8787f" id="c7d9a6b4-b939-4eb2-a272-1737f6f3df45" chipset="acmgt3" name="Ext137" />
+    <guid config_hash="8fd561f89162a0a407b2f9cb290c3696" mdapi_config_hash="954e5eca072e72080a101427c8f9f2f5" id="428b3770-8cd8-469c-b83f-545610b80760" chipset="acmgt3" name="Ext138" />
+    <guid config_hash="4d8309a5c4751fe09a1dfb0154a3b105" mdapi_config_hash="3c4b4ce92481f0cd082809912eff3f4a" id="4e566d7d-9e9d-439a-9d4c-bc2fd96d7716" chipset="acmgt3" name="Ext139" />
+    <guid config_hash="c1d9e3593292b2f060820a5fa5b1dafd" mdapi_config_hash="b16bbca33517186fedd4a180a60f9225" id="9f0b112a-780a-4e61-9d1f-47f90b536d59" chipset="acmgt3" name="Ext140" />
+    <guid config_hash="39a624f2ec7866da75b10f887e0e562d" mdapi_config_hash="5f9a64cb083841237a2b03c111739050" id="854fb71e-5727-4f1d-9384-52b395a4d8a3" chipset="acmgt3" name="Ext141" />
+    <guid config_hash="476cc8f8959639471dd01e0b1054e0e2" mdapi_config_hash="3c469196bfda81195e1d5c60fc9388a1" id="fe0561e1-8d92-495c-b849-4d9707cf5682" chipset="acmgt3" name="Ext142" />
+    <guid config_hash="52196d1a225b873763c70fefc0499912" mdapi_config_hash="7089d58f55ab23c37b2f12ea4c4be58f" id="46dbfe20-297f-437b-a33f-55e3a55b3f49" chipset="acmgt3" name="Ext143" />
+    <guid config_hash="adeec388c9603fa74303cd14a404ef98" mdapi_config_hash="3669d4ea444769541a7208b8d0a34fb3" id="771f932d-6d5d-455a-ac07-95b7944cf0f3" chipset="acmgt3" name="Ext144" />
+    <guid config_hash="30ad8efd8a98060b3651f42cc4e678b7" mdapi_config_hash="e844fafedd98925ab6f2d26af3c686cc" id="8798172d-cd55-4b8b-bdd4-b0e4506f5814" chipset="acmgt3" name="Ext145" />
+    <guid config_hash="6a585f2c59da7ae5fc0402e824768f6a" mdapi_config_hash="e5024ed1e541d19db5a2a389d525d915" id="cdb10de1-e17b-4a8b-b90c-19de2c4759f9" chipset="acmgt3" name="Ext146" />
+    <guid config_hash="01a6c2753768e0dae63fe3656f93070b" mdapi_config_hash="6074523444ac5efea05563f77c995a6c" id="23705ec8-4cd3-4907-a1ad-3fe56529d8ff" chipset="acmgt3" name="Ext147" />
+    <guid config_hash="829072e493dcc8b654beeab17f6268d1" mdapi_config_hash="85d7c5e0504b383b9ba032b5bae8e964" id="dbed477b-2c30-478d-b3fa-b5615416b1af" chipset="acmgt3" name="Ext148" />
+    <guid config_hash="2c9034754f243894f83c1799abf063a9" mdapi_config_hash="24ba0140ab2b2fd98a4a5c6fab497ae9" id="8f6adfed-5fbc-42c7-80f2-30904a388408" chipset="acmgt3" name="Ext149" />
+    <guid config_hash="516929a10a46ea6556d2535d2b3c34d1" mdapi_config_hash="3c6502b57b76fb7b4c9c907e16644940" id="aed081c7-ab5e-46c5-bedf-91477e538dd6" chipset="acmgt3" name="Ext150" />
+    <guid config_hash="499d054221d60d1692e01e8593de19f7" mdapi_config_hash="c1867542bd66c6b101d4a82c46ec01a4" id="a09e1665-c5dd-4819-81fa-04a797f9de26" chipset="acmgt3" name="Ext151" />
+    <guid config_hash="cf5295b7121658b1ae5e06539caf2293" mdapi_config_hash="ca190237e0ad73090a761feca17233ae" id="c963fbd4-f12b-4c8b-b5a8-03aff5190950" chipset="acmgt3" name="Ext152" />
+    <guid config_hash="493dc38d2aeb448b39b61148e7b2b11c" mdapi_config_hash="f8dc6e9d2a3695cef1ba9b6502b94a8a" id="a7cf7aba-86a2-45dd-baa3-e877df9883f3" chipset="acmgt3" name="Ext153" />
+    <guid config_hash="cda606ec36fd9779ac58ae0a9a193b72" mdapi_config_hash="fee91e8036f1da6cfe3543fc441b3b6a" id="5207e446-2d9c-4d66-8afa-2f474c9d403a" chipset="acmgt3" name="Ext154" />
+    <guid config_hash="6b515e974375166d53b679d51d5c1010" mdapi_config_hash="730d867ecc42cad8cdabe2a59c5d4823" id="446e638a-6570-4b0a-b980-15071ca6a136" chipset="acmgt3" name="Ext155" />
+    <guid config_hash="d3d0cb9c60d6d98b16d0597407c428e4" mdapi_config_hash="53dc80819174c23eb9144d47a343e73b" id="4c6764e2-9e79-4cb7-ae35-03459c6d06e4" chipset="acmgt3" name="Ext156" />
+    <guid config_hash="620c2bd27ff929118bc5c71a21fac518" mdapi_config_hash="d3f04a032f89423fae54b5ceb088c171" id="c148c5e1-7709-4fbe-ae06-1f23721141c9" chipset="acmgt3" name="Ext157" />
+    <guid config_hash="5213d22dd9ba6d8f41107c5afd23923c" mdapi_config_hash="61e3b5523b9bf3532c449f7031524b8d" id="a733cb3b-6a08-44a2-b732-11e7ba701391" chipset="acmgt3" name="Ext158" />
+    <guid config_hash="eb1e73891f3e398be5ff246bc5cb62cd" mdapi_config_hash="27d0335f6d90e9b7d2b3eaa28d21987a" id="15186c13-8523-470b-bda5-363a5b4e001a" chipset="acmgt3" name="Ext159" />
+    <guid config_hash="67406da764acd1225f8dfb843813a099" mdapi_config_hash="f046ae83874260c87eca94e175d22e1f" id="df25a2c1-8375-4034-8ad9-f291c80a3f9c" chipset="acmgt3" name="Ext160" />
+    <guid config_hash="84c01e91da46aa1b4e563b09617f0942" mdapi_config_hash="ccd14ce941cae7b2109402b86644bfe2" id="97bb9d99-1be8-4add-a674-50795062f1a7" chipset="acmgt3" name="Ext161" />
+    <guid config_hash="9da64b8280ae7167370a66e952505a98" mdapi_config_hash="2fe475bd26bfe2083e0ca3611540d0b1" id="725d052c-1ead-4fd5-96fc-68d7db607dc7" chipset="acmgt3" name="Ext162" />
+    <guid config_hash="1a387dd7560552e3e217c1652af48506" mdapi_config_hash="4e6259f2b552ae50bdcf68fc14c50d02" id="63a891bb-dcce-41a0-8c54-cddd68cd298b" chipset="acmgt3" name="Ext163" />
+    <guid config_hash="eb01f400642e8134b4fc62c4383c01a2" mdapi_config_hash="e42b2f175d17761465ebb16b038eb09c" id="0d6008ca-0cbb-4be9-a615-e9ecec99f5d7" chipset="acmgt3" name="Ext164" />
+    <guid config_hash="f42bc084341302c9327ff15191b02f9d" mdapi_config_hash="4ecda9b355316630f23a08b50f70edca" id="7df82e88-2ee2-4fbc-8adb-d727d7642c39" chipset="acmgt3" name="Ext165" />
+    <guid config_hash="8891d254b60caea53412700e13c3f9bd" mdapi_config_hash="bafbefceb3a43fcb587eb19c60cfa68a" id="3e04e13c-9dea-45d0-ae38-0596b159f871" chipset="acmgt3" name="Ext166" />
+    <guid config_hash="1dfedfc7ad2e6f0778078099ef530f72" mdapi_config_hash="8ca8fb884bed9f3a3abd4c801820c392" id="47678de2-1d55-41be-9fce-6f7d5e771f87" chipset="acmgt3" name="Ext167" />
+    <guid config_hash="bd7c0925028b54bf6ab04d4fa8544c7e" mdapi_config_hash="0cc113f29f3182004b93618c0cf8b468" id="0dbdebc2-4202-460e-941b-d3b4a321f450" chipset="acmgt3" name="Ext168" />
+    <guid config_hash="03b89fd81cf27cec6ab4b453d565d173" mdapi_config_hash="ea23773d981422d1bb2b5e32fea40577" id="406d841d-d415-434e-94d4-5756af4a9e37" chipset="acmgt3" name="Ext169" />
+    <guid config_hash="b185f3e90032e26b92b36ef21f343df8" mdapi_config_hash="431760b11cb7644a1a0dbbf3a556e1a0" id="3e3ce4f4-1ead-4705-8243-a7786c061089" chipset="acmgt3" name="Ext170" />
+    <guid config_hash="ae91a7a9bb63974ef366d4865544bd8e" mdapi_config_hash="1425936bc3093ba326ca7dbfbe616b79" id="e9e8cc3e-2c88-4b2c-a8d2-67f00c9699a5" chipset="acmgt3" name="Ext171" />
+    <guid config_hash="5bcb737ca08c5eb57d602edb51a7f434" mdapi_config_hash="cd21a2ad7b6e26b8ccf32261f376818e" id="23e25067-e274-4172-a380-e032c4d685d6" chipset="acmgt3" name="Ext172" />
+    <guid config_hash="c3696960a77eea7be3297d656d1e365a" mdapi_config_hash="ed265a54ec0f210d25415b765d07a75c" id="21d3e3ca-2381-47d9-bf55-0aa699ebac4b" chipset="acmgt3" name="Ext173" />
+    <guid config_hash="7998bcfbfd1169b77066056e1ba05dc8" mdapi_config_hash="1e0ae0a2a030d9684fed00eacf81242e" id="0b4f4666-f7af-484e-8f18-68762db73ad7" chipset="acmgt3" name="Ext174" />
+    <guid config_hash="9581b2e6120f7f769e8f78c2922568f8" mdapi_config_hash="88e4e1da868907afa26e7cf2e08f4a93" id="27c6aca7-31ed-477e-a48a-34fefb2a02a8" chipset="acmgt3" name="Ext175" />
+    <guid config_hash="1dc5d5350d0f08bb22e85a653b3f11f2" mdapi_config_hash="d3f4da10cb747b3032dc2a8f20af68b0" id="813597c0-4e8c-408c-8410-e6e5ece2b810" chipset="acmgt3" name="Ext176" />
+    <guid config_hash="5ab746537b02797cc1de591508875535" mdapi_config_hash="9ec457c1369c71bdcf9522a29f9271ab" id="a31bccd0-3d2c-4697-8c8b-2e4c0920b30b" chipset="acmgt3" name="Ext177" />
+    <guid config_hash="41c1991cfb1f1e33844e67e1b4890c0f" mdapi_config_hash="5a4ac8aee4db1c143c2ab830dd63b706" id="d936d62e-18f5-4216-84a6-e419ae29b3c7" chipset="acmgt3" name="Ext178" />
+    <guid config_hash="08e1fcd61b15824fa99cc2381d4314cc" mdapi_config_hash="5c7975fa0f274fb2253f42b27a22ced6" id="49b08c39-b26e-42e8-99b7-f1be426862cb" chipset="acmgt3" name="Ext179" />
+    <guid config_hash="6e86fef4e21067b54d72546c3d1e068f" mdapi_config_hash="25d6831afca84563dacc7499167ecc5b" id="2c9db1da-1263-422b-9ae6-b2d59b5ec7b4" chipset="acmgt3" name="Ext180" />
+    <guid config_hash="3081321fa896ab6f5e6db6426e918f41" mdapi_config_hash="4e99483024350a85e95ff8aa226d836e" id="135f67bb-5cc5-408c-a5aa-760f9df1a3c1" chipset="acmgt3" name="Ext181" />
+    <guid config_hash="c0772184488e17b6463c0e8fe6ce0cba" mdapi_config_hash="bdadfc87420d61c441edbbb498b81fd0" id="c106cace-c1ea-4023-a288-f4b0a2487cc3" chipset="acmgt3" name="Ext182" />
+    <guid config_hash="865d91cd706e7afde4bfa603912f774a" mdapi_config_hash="c17c3e3b76bde9d6de4df94a639287c7" id="4483d3ce-c377-4a00-8f10-7159c70fecd1" chipset="acmgt3" name="Ext183" />
+    <guid config_hash="2ec204b2094911bc58f0ba860623783c" mdapi_config_hash="d420195bb4507bfaa989f8f6aa526030" id="eaef6bf8-dd2a-4a07-a948-d837765220ff" chipset="acmgt3" name="Ext184" />
+    <guid config_hash="2d2cd0a344b9baa14e794b6ce8d98264" mdapi_config_hash="a1df408e4cd0b2c9f5743fd642ab9ef8" id="00a90659-f144-4e89-b782-5dc13e3b3ca3" chipset="acmgt3" name="Ext185" />
+    <guid config_hash="3f011002dcabb271b29d9e1853454890" mdapi_config_hash="a9585473ad0de30b00e662d880878f97" id="b74242c4-91fb-4fed-a5bf-7154b99fa647" chipset="acmgt3" name="Ext186" />
+    <guid config_hash="d587300464e20dc7e92b407742f09406" mdapi_config_hash="0276a092eddf879412dff36f02eef566" id="14d62995-8763-403b-aa49-28c9f09f32c4" chipset="acmgt3" name="Ext187" />
+    <guid config_hash="a69ef3eec23946e6f3c00206ce573c1e" mdapi_config_hash="9bf6134b2cf0abb13095a6311d43fe6e" id="1f8abc30-c7f6-469e-9a6c-1b6c62208c75" chipset="acmgt3" name="Ext188" />
+    <guid config_hash="dee40a8daebabd216ab4135f76090584" mdapi_config_hash="1e925aac03cd140d1166f6bbd48aa48e" id="b8d49514-56d9-4a63-b5a2-539f97739cf3" chipset="acmgt3" name="Ext189" />
+    <guid config_hash="fdb86236ef58d8e6c5009568a516ae85" mdapi_config_hash="ab747033071444818264d1bb8a7b4f29" id="1cec7b0a-c4c7-4a32-ae0b-9b809c84a7a0" chipset="acmgt3" name="Ext190" />
+    <guid config_hash="45be7306242f0356364c2fc67ce6c5e6" mdapi_config_hash="227f6c6813928bfb19def7b061ae8fe2" id="3c9f5268-8d6f-4f54-8f76-a5364a32509d" chipset="acmgt3" name="Ext191" />
+    <guid config_hash="b98a1f8945d0ff7806d5cb53d2ba5c44" mdapi_config_hash="c194d9b9bcdff511c957460d94e80cc6" id="fe743705-afe0-4964-8976-ef793e6730c3" chipset="acmgt3" name="Ext192" />
+    <guid config_hash="97e07159767de612e785ea2d54a276d0" mdapi_config_hash="fbbcfd8eb5db89c4342ccf05a765e53b" id="3764f231-efa0-46c8-8fd1-d7524f7d287d" chipset="acmgt3" name="Ext193" />
+    <guid config_hash="92df881256cd86eb564b56d71a488bdc" mdapi_config_hash="75e5379816770728c9655616b209ee57" id="7ae1c3db-b806-43e8-a5cd-2f9fdbbbdf2e" chipset="acmgt3" name="Ext194" />
+    <guid config_hash="9c3d393a75d7c2b5db174abc2d24dcd0" mdapi_config_hash="9223511a0748adbd955493140439740b" id="addc5fb2-b8e8-4aab-b696-c033136f0207" chipset="acmgt3" name="Ext195" />
+    <guid config_hash="3307471d2c2ffe595d27b605ff4cabe3" mdapi_config_hash="df401a0078a3fd2148f8c090d909e12c" id="b57b99a2-d4df-46f1-b851-a0ac6e5f728d" chipset="acmgt3" name="Ext196" />
+    <guid config_hash="17da278f24ae0c4a790b6118c0032ad9" mdapi_config_hash="dbeddb9b475865ae06b7b2edd4b56dc9" id="bb509d13-b4b4-4d2e-844d-9f67591c66bd" chipset="acmgt3" name="Ext197" />
+    <guid config_hash="619c0b1afc9f968bdaa3b7de2928f201" mdapi_config_hash="b16aae96be9ba284db7dcdb2e78c082f" id="15e524f3-6392-401d-b3be-02b317cbd359" chipset="acmgt3" name="Ext198" />
+    <guid config_hash="39bc5c7f471266835072e98e914f04fa" mdapi_config_hash="09f0f1272c9193edaa954855d3396a29" id="f65fb347-b70a-486e-b1b5-a44da3da8b66" chipset="acmgt3" name="Ext199" />
+    <guid config_hash="f8c32b5fa6e5a689c77e5be3f65f22d8" mdapi_config_hash="772d9a1ce922b91dfd39ee99aa914b41" id="570e0476-84a4-42a2-8022-38fecca851ad" chipset="acmgt3" name="Ext200" />
+    <guid config_hash="39630acf52f39936c08357e4a0ecd2b0" mdapi_config_hash="a7231fa73b3f72b82bdc6a109c20f09c" id="4d7b3d3e-cafe-41f8-bb69-06d3a5d87305" chipset="acmgt3" name="Ext201" />
+    <guid config_hash="95fa9640fb377fcad702f75385997549" mdapi_config_hash="5927e83f8bed1f21fbb2af9179e051e6" id="356bc819-2d0a-40c6-afcf-531107e99c87" chipset="acmgt3" name="Ext202" />
+    <guid config_hash="fff932c580ef69921a10b1b6c184d913" mdapi_config_hash="28f3a0c58cef59860c0759f89a3c6284" id="6a08a183-8d09-4e98-a198-b72edf387ceb" chipset="acmgt3" name="Ext203" />
+    <guid config_hash="14aebdf77522b3b246ffd9dfdb72f0a9" mdapi_config_hash="3aaed6958fd03c64fd4e599b34c0eb97" id="7afa64c7-c65b-4671-b6fc-c99a9b7fe6d4" chipset="acmgt3" name="Ext204" />
+    <guid config_hash="a097ebef6a8472167cd9d86275ba3bd2" mdapi_config_hash="dc0926365ba14f6818bedd793cbe0a73" id="92562fac-284e-4612-b25e-378432c85ad3" chipset="acmgt3" name="Ext205" />
+    <guid config_hash="e730bcc3e5fe5f274103dd44ecfbc97b" mdapi_config_hash="68a76045958ae6aae80f078a03987529" id="eeeb0ea8-ea9a-42e5-b793-e9143baf6425" chipset="acmgt3" name="Ext206" />
+    <guid config_hash="c6af18e47eeb86dc346147b6f7d7ac19" mdapi_config_hash="6f0b765593ea7973491dd18b0371304b" id="de748c4d-cf66-43e6-921e-d9d13b47f817" chipset="acmgt3" name="Ext207" />
+    <guid config_hash="684b1380e461b4cd54ef7d03a459328a" mdapi_config_hash="24666f74f30c464d15bd7e6aea1c744e" id="50c6035f-68f0-45a8-b316-1dcda3d00e9a" chipset="acmgt3" name="Ext208" />
+    <guid config_hash="3f5e19f7ad0a466bf81bc79d97c17dc2" mdapi_config_hash="5d60b3a0f427e1f74a955303f87a91ef" id="0c6c792b-9f14-44c1-896d-3c122c75ab69" chipset="acmgt3" name="Ext209" />
+    <guid config_hash="63d57c6a5c2922120ce4379e1705eadc" mdapi_config_hash="f5e6d5917721d14ae5a9f61076b7b450" id="a931106d-e624-4d08-8fda-ecaead88f576" chipset="acmgt3" name="Ext210" />
+    <guid config_hash="a19c277de7f39cfc2632151b2a5d3459" mdapi_config_hash="a9d5dc5f806add4d7b06998c72ea17fd" id="baa9de2f-f71f-4824-95f0-5fc9d96c7fc5" chipset="acmgt3" name="Ext211" />
+    <guid config_hash="e6e863d57178fa388a991f119c8485b3" mdapi_config_hash="08b12579c535552ed6b896b9fee5cac0" id="bbbd7113-221b-4fca-aae2-5c8a259cbc48" chipset="acmgt3" name="Ext212" />
+    <guid config_hash="52ac2525c5a61ce935f90081f4ce1f98" mdapi_config_hash="0ebb2722100e4cde38fe655d77e0e34a" id="6ca2babc-de4f-469e-ab01-d291e28d63e7" chipset="acmgt3" name="Ext213" />
+    <guid config_hash="387d0dfc6c2d1c020eec6dc4f76f9739" mdapi_config_hash="743039f8947c074de44bed0c1bc36861" id="74a2399e-2681-4433-8878-4dfe42324fcc" chipset="acmgt3" name="Ext214" />
+    <guid config_hash="8dda41e9114dbb1583133bf3fa838c53" mdapi_config_hash="3d3ff0c896bea9f2778b04b1b9ab9e57" id="401e46da-ef68-4a45-a2e7-7daa5b376228" chipset="acmgt3" name="Ext215" />
+    <guid config_hash="eff36231985f11e9ee82b56d339fec65" mdapi_config_hash="137c878d93161242008e04edc4468623" id="b7ae12df-db7e-4936-b449-c52f80ee5d29" chipset="acmgt3" name="Ext216" />
+    <guid config_hash="2da6a317f6fd074eb7c1643bdfdb035c" mdapi_config_hash="8ec3057c495d09f393aacfa6fb1f2a8a" id="c69966b7-9ef1-430a-8936-0976458b2291" chipset="acmgt3" name="Ext217" />
+    <guid config_hash="e97a59ce8afea9006d95c5def07b08df" mdapi_config_hash="7f4422b28c9fd8fc0db3bc302880060f" id="01cb7b35-7ed2-43b5-b046-efde9201ca35" chipset="acmgt3" name="Ext218" />
+    <guid config_hash="8d84f02612a4822135754a0e52541bb6" mdapi_config_hash="305232e26d0bdae0a064994fccd0ae48" id="c614285f-3ef0-43b8-9b09-1b13adbe2e8f" chipset="acmgt3" name="Ext219" />
+    <guid config_hash="dd5ed67860f6b4c29b6a643cdb5cc49d" mdapi_config_hash="0097c51fd552193141d77967d681b3e2" id="4bdb50d9-dfc5-42d2-86aa-d8592e876856" chipset="acmgt3" name="Ext220" />
+    <guid config_hash="8c345125a46c84f7afdf867728089931" mdapi_config_hash="3e01acc2238814b9cef432adba88b9a1" id="50714f9c-2bb3-459c-b546-8a374589bf9e" chipset="acmgt3" name="Ext221" />
+    <guid config_hash="e87952abe6b8e7a137958d762ead7b0c" mdapi_config_hash="bcb74cc78ab8e83291d9b0ba15a7e3b3" id="fcfd6090-d189-4cd7-9c85-3a5acc193e7f" chipset="acmgt3" name="Ext222" />
+    <guid config_hash="5c0e80ee8b03d578a6716dd7aae859ec" mdapi_config_hash="3e34e19e095b5e5d0f4b10541dfc07a8" id="4ed943c0-2d87-4749-876f-811e1b39e607" chipset="acmgt3" name="Ext223" />
+    <guid config_hash="7489774dd67d5b32015076157618bd42" mdapi_config_hash="a0293881e8e73c253ad69189c8095794" id="2b3af12b-71c7-4f36-bb8f-049547bf5c2d" chipset="acmgt3" name="Ext224" />
+    <guid config_hash="340575f71a94d74651a7351eb8c72269" mdapi_config_hash="e3cb65f87555310c8dce966db9fdeb76" id="1dde6c6e-a7aa-4f8f-aaf4-3b26dd6bca69" chipset="acmgt3" name="Ext225" />
+    <guid config_hash="6ea3fde412ded8c90a5d928458d5e47f" mdapi_config_hash="0241c9964fc42a9711e25bae15951a0c" id="d9db7f79-0da3-4ab3-8b28-8dd70416656f" chipset="acmgt3" name="Ext226" />
+    <guid config_hash="362c57e0a17dcd3ea2bf21e79db7872d" mdapi_config_hash="69966b5cbd6c56ccd346daac7f41c71e" id="d98e7c96-ff33-493f-9e6e-0e5c2ff4d3b3" chipset="acmgt3" name="Ext227" />
+    <guid config_hash="b9f1eb41d9593fb886b70c0c78c81e58" mdapi_config_hash="707ec433835259a033b50314f1d8fb40" id="ee084440-5ff3-4348-98aa-69f9bc50bc13" chipset="acmgt3" name="Ext228" />
+    <guid config_hash="c66bc3dc6721fa6ee5f96d7401dfa720" mdapi_config_hash="ef50e9c8bfa8547b2f71bb3d5c2bf569" id="8591ba5f-8306-4275-92a8-d9059ad66ed0" chipset="acmgt3" name="Ext229" />
+    <guid config_hash="2897f2c2df7765375e6b40ebaa27e38a" mdapi_config_hash="a7375c84df7e58e6fef15844a9c3b90a" id="00e97ab6-80e8-4fb7-8735-d2c9fd2e57e0" chipset="acmgt3" name="Ext230" />
+    <guid config_hash="a205a88b9dec83466641180564e936ef" mdapi_config_hash="f57ade4f9120a926fc24e9fa8b5a4464" id="8843165e-fc6d-4b1a-8356-201b7b0bdb25" chipset="acmgt3" name="Ext231" />
+    <guid config_hash="d083748862d298836726d5cc1b202f9b" mdapi_config_hash="1ef6a2d0a6857a04f17ee8daeb5f10ff" id="964b5b29-6acf-4be2-b50b-030c7a8c3fc8" chipset="acmgt3" name="Ext232" />
+    <guid config_hash="184449a3a33f55b28f495eb2d6001064" mdapi_config_hash="39f41d856d93bc17ce52439791c05ab6" id="796a2acb-6ddb-4567-9c5e-ad1b18f74271" chipset="acmgt3" name="Ext233" />
+    <guid config_hash="13e1fee09d042cfb2f7d417df987bd63" mdapi_config_hash="1c8b207ae119986d0e82a47b1caf54fe" id="8c5e4033-e50a-4f55-a17f-2fca9ac26074" chipset="acmgt3" name="Ext234" />
+    <guid config_hash="5a440a25d708b0f2adf822da1ddee94c" mdapi_config_hash="6d9a4249993e97c34aceea5db4015a18" id="6717aa54-589d-4ccc-b40a-a2fb3dd9e11a" chipset="acmgt3" name="Ext235" />
+    <guid config_hash="113d9e34f91e1fb8b6e931772ec8ea03" mdapi_config_hash="4a0344c013d4d08769c832f2fa2e5bda" id="4e1d6474-b268-4c2e-9437-208ee88b8a46" chipset="acmgt3" name="Ext236" />
+    <guid config_hash="064732a8ec77c2a43cb58fac83dcfaaa" mdapi_config_hash="797f0e602896ca8ed0ed18654d0aa37c" id="88f46503-19d1-42d1-be21-a3655e1b0136" chipset="acmgt3" name="Ext237" />
+    <guid config_hash="8787d4b9962580cebaa5d1240b36689e" mdapi_config_hash="1f61cdb0b12118432346ae7324a29e73" id="5da6f145-39c5-44cc-8329-0998439ee9c5" chipset="acmgt3" name="Ext238" />
+    <guid config_hash="2d3bb620c6644457f0d6f544deacd164" mdapi_config_hash="d71cc5522a4e60c456ba4d9aec5e72cd" id="4543c6ec-412e-4dee-b121-a3b02275a132" chipset="acmgt3" name="Ext239" />
+    <guid config_hash="37419372080f581ea9aebf5ac6748a97" mdapi_config_hash="b2366db2941a52293ce1928492cd29b2" id="e6b031df-b3fe-4fd4-97c3-7c26f28dac6f" chipset="acmgt3" name="Ext240" />
+    <guid config_hash="dfe270d5f0f2e3a0fe2b52897443c825" mdapi_config_hash="a2ed761a31abf014a413bc0194bec396" id="4ab6ae4f-59e0-4dee-b907-026737066065" chipset="acmgt3" name="Ext241" />
+    <guid config_hash="25dc695c02cd7e0407a402adcf50800c" mdapi_config_hash="bc705e280eb2147cfdf3ad5a323d4b64" id="db802a4a-11cd-43aa-8baa-3b951ed19672" chipset="acmgt3" name="Ext242" />
+    <guid config_hash="f208442e0015c384589e03c1ae7738e6" mdapi_config_hash="3400a6dfbc0c0cbe1f9addf6fc5d37d9" id="e7f929f5-f382-4bb2-b32b-e808e816a751" chipset="acmgt3" name="Ext243" />
+    <guid config_hash="36dc63bbbb95bbbbade838f80db36b65" mdapi_config_hash="a09b653dc8693111f47b229195eeaea3" id="81a25cda-94c8-4b9a-b9e5-38994ed22ab0" chipset="acmgt3" name="Ext244" />
+    <guid config_hash="b0533196c7592b3f37c846e68568a850" mdapi_config_hash="ddad036f084b4e90d50b702b76cb567b" id="6a234e4e-a4a9-483c-b0b1-f6be43dfb64c" chipset="acmgt3" name="Ext245" />
+    <guid config_hash="e432477aed530b176d8c7c9d6ef61a31" mdapi_config_hash="d7e846b5e7cac168ae9a67909e8a419a" id="94757ea4-0b0b-401f-93a2-b119ed4f5204" chipset="acmgt3" name="Ext246" />
+    <guid config_hash="e523f2862e60ce6ad9d4b7ff556ea07e" mdapi_config_hash="7a1498e57e356af309622c918d9f48e5" id="b90ea8da-5965-4457-97aa-49a688fb0d39" chipset="acmgt3" name="Ext247" />
+    <guid config_hash="87b4488cf03862b155d4581a57b5b661" mdapi_config_hash="bbcfa47dcf4e3bb88b4803a0521881f5" id="74996160-a911-4eb8-9db3-e83969d92a35" chipset="acmgt3" name="Ext248" />
+    <guid config_hash="7540295df31b0e3d936a2eec247b90fe" mdapi_config_hash="f5906f9fd52c56697b2defba8ee9eaf8" id="f287382f-3de7-43af-a4c5-20ec8d84b7b1" chipset="acmgt3" name="Ext249" />
+    <guid config_hash="8cc0416ae9ee83248a079e1707452331" mdapi_config_hash="d6075697296394168e78bc435a85b212" id="a92c55c1-352f-44fc-a86c-3f0b0e525d97" chipset="acmgt3" name="Ext250" />
+    <guid config_hash="d90b736ffc6e3950e6f83647b8d3b7e1" mdapi_config_hash="fc4c00abd796d51e4fca444a4e937c04" id="dd5abc73-e90e-4da0-82ed-53c3a598ccf1" chipset="acmgt3" name="Ext251" />
+    <guid config_hash="a8687e7a9ee5087ca588b6c5a3ea3ba7" mdapi_config_hash="9ade8d986acb377cadee7966b37df077" id="f4e6e4c6-94f3-4684-813c-b99cb703a638" chipset="acmgt3" name="Ext252" />
+    <guid config_hash="abb6f6a6aa35a23b3af00996e9e03bdf" mdapi_config_hash="43a056bfb7290c510e6041df4f94bb34" id="9eb32240-9aee-4864-8229-20ddbb84d6f2" chipset="acmgt3" name="Ext253" />
+    <guid config_hash="414968453a3155ba42dce3a8c0de819e" mdapi_config_hash="3c5b635bc3b78d79ebccc9551f7e6e7f" id="6e1f70bd-36b6-432d-8576-5461e5ce55eb" chipset="acmgt3" name="Ext254" />
+    <guid config_hash="4ae10aeb3d1ce36486191e6bb0cb9387" mdapi_config_hash="2c23fbba7e75083142e3f1df27cad429" id="0104ce81-df1b-4f1c-acc4-14cb239f06c1" chipset="acmgt3" name="Ext255" />
+    <guid config_hash="42a68c6c0eb238a42be79ae1a28ceb9e" mdapi_config_hash="224d41e6ffea47b1ef9ed42bec7984a8" id="4baeb5dd-8732-4330-8196-dd8b921d710f" chipset="acmgt3" name="Ext256" />
+    <guid config_hash="694655c88c0dafba3aba9a304eda07d3" mdapi_config_hash="f3c472dc2d863e7fdb8e73723d4d5c1a" id="9e4277a2-341a-4e2b-820d-f53beec1dd6b" chipset="acmgt3" name="Ext257" />
+    <guid config_hash="796fa48b6a2c1b887f9f1cb8ea749c46" mdapi_config_hash="1613caab4b2d9a822b5102329b642727" id="e318efaa-f015-4ee9-ae9d-485a352c06f6" chipset="acmgt3" name="Ext258" />
+    <guid config_hash="90fb1cde901ba15f3a439f5c9a9d4dfb" mdapi_config_hash="aca70d452db02f17e2a1ad11844b7196" id="cf9912aa-c74c-40f0-9120-07ef68972190" chipset="acmgt3" name="Ext259" />
+    <guid config_hash="a8f485a34bab9ef593232b85f3bc4de7" mdapi_config_hash="9425348af33f8d2367686fc807860a92" id="b4b0f306-7714-4fd7-b32f-5bf89d0ea022" chipset="acmgt3" name="Ext260" />
+    <guid config_hash="cf9102ca04924c635339161b97be4340" mdapi_config_hash="7f2fe865115865dfa827c3af8ff17905" id="0a9b31d6-473b-46c9-8ad1-d9ae2e47cc8c" chipset="acmgt3" name="Ext261" />
+    <guid config_hash="85a6776392e72ca25f8fd1bd0861d281" mdapi_config_hash="cbf9f6b4aedfa472e364f718bed289bc" id="17f09c56-52ed-4d95-a2c4-8d364f7f2055" chipset="acmgt3" name="Ext262" />
+    <guid config_hash="8b5818606bd02d2805733dc8b24f0d8c" mdapi_config_hash="96a923693a6042bac2a5327f04dbeb1b" id="755de6ba-8321-4b8e-8b29-30928734d252" chipset="acmgt3" name="Ext263" />
+    <guid config_hash="e4ef7605490411fbca991bb5f375487a" mdapi_config_hash="5c924957c7836d2e78dafe08ada3d8a9" id="b622f02d-6710-4412-94f9-4e4abba0bbaa" chipset="acmgt3" name="Ext264" />
+    <guid config_hash="eecd47c787b83ad3849750dc680b0194" mdapi_config_hash="fe85073a8033a3442699793e391548a5" id="e448a51b-7b45-4454-b682-b3488a24b167" chipset="acmgt3" name="Ext265" />
+    <guid config_hash="dadf826e97050d798b3f70634a380574" mdapi_config_hash="c213d1799df7706a3b089cba5681b1c0" id="df480a9e-5d23-4477-b5cf-e89d7590ff9c" chipset="acmgt3" name="Ext266" />
+    <guid config_hash="8916353d70774c780adb3cc4c1315830" mdapi_config_hash="cddaeef4a982c080d6ab2b56521d72b8" id="d2569d38-f95c-4996-9f95-aa61ba11015a" chipset="acmgt3" name="Ext267" />
+    <guid config_hash="23059f9cabeaf786f51a8a07b67f812f" mdapi_config_hash="c18bd07a0bebf5665d4294b6fb994365" id="95a739c5-5a9c-47df-836f-3b323b9d8df8" chipset="acmgt3" name="Ext268" />
+    <guid config_hash="f94e8aacce7ef9681812dc02eec4f108" mdapi_config_hash="3fe79f8a731a89690f1a99e3bd35596b" id="4ee78f20-69b6-4bcd-9d6f-06ebee2e2f54" chipset="acmgt3" name="Ext269" />
+    <guid config_hash="a7918e90aec85f77dbdbc388af7f7e68" mdapi_config_hash="5a0d7e3c9bffa54860fbb422d3011276" id="e9217a53-0407-4df2-a014-8df62ecd2dcc" chipset="acmgt3" name="Ext270" />
+    <guid config_hash="764c670e15bb32fa44e2abac3e3dc3f0" mdapi_config_hash="60f529bcd8e3a39f5d459a5539b06110" id="7d6d9a79-6ddf-4970-9fcd-ece8cfc4f26b" chipset="acmgt3" name="Ext271" />
+    <guid config_hash="75bd4e4e504ea8b1f5d9915f3389c02b" mdapi_config_hash="08ffa5b05b0ef5b40711e22e4a73268c" id="0ecd2c83-ea1b-4801-b6c0-c571e301477b" chipset="acmgt3" name="Ext272" />
+    <guid config_hash="ca0df34605ae727a63121e1fcb922022" mdapi_config_hash="4724776f07164a4ca0fc3f242087f24e" id="377395f6-3e5d-45ab-a2ff-980f1f795590" chipset="acmgt3" name="Ext273" />
+    <guid config_hash="be7d89f1a1ef463d1d375f3a68596ff0" mdapi_config_hash="f634f94c99a723b4df77dfd0ec5d845b" id="ebf4b987-f2e1-45c5-83c1-145baa637929" chipset="acmgt3" name="Ext274" />
+    <guid config_hash="9c7e2a301f01e29bdb9bb193c7220ed8" mdapi_config_hash="64da8273885ea52d76e6e4cff56c797f" id="e0559ea9-aae3-4ede-8d15-30dcc8c4a202" chipset="acmgt3" name="Ext275" />
+    <guid config_hash="b33f851ec272ba40beadc5d845b84811" mdapi_config_hash="65b464eedd4f4d1aa196bc0b52f95704" id="180b2a02-9d8c-4bf9-be0b-31cf265c21da" chipset="acmgt3" name="Ext276" />
+    <guid config_hash="76addf3cc1fef314a231d1741418605c" mdapi_config_hash="27aac41a401113a72d590ba93b62b0d2" id="4e381e22-6068-4a63-9fea-270aee7731af" chipset="acmgt3" name="Ext277" />
+    <guid config_hash="d4d8a85b7461ac36d6f23dd22cf03fbb" mdapi_config_hash="5eb611ffb43fb240d478a2bfcbc71e88" id="3e47b601-d0e5-4eac-a32a-d4419b455ef6" chipset="acmgt3" name="Ext278" />
+    <guid config_hash="c63e4244b5834ef4e097d36171d8f5db" mdapi_config_hash="df7a564bab59191a78569d8e0463ea94" id="45b87d00-391e-46a0-8750-61da7a17db1c" chipset="acmgt3" name="Ext279" />
+    <guid config_hash="0a4259f9ec94c06e0eb34e00d5f32e67" mdapi_config_hash="7e36d2188e6cb6a9243a468034bf6ea6" id="85c3a4dc-ebc9-45e6-b572-fab58fa5bdd2" chipset="acmgt3" name="Ext280" />
+    <guid config_hash="d8c1306b6111726b2768d250e739d760" mdapi_config_hash="1edbc8c854572341a9d6f8721d562d6e" id="d7725644-0058-46cd-935d-55e1bf8d0e8b" chipset="acmgt3" name="Ext281" />
+    <guid config_hash="9ae78fe7fa8bd7f1aa924ab0f3b15390" mdapi_config_hash="51d5b984261c391b86e079a0eee2ef2d" id="234accb5-7742-4ff5-b3d6-598cc74a4f95" chipset="acmgt3" name="Ext282" />
+    <guid config_hash="f95df0ed24808c39cac1c0149d3affad" mdapi_config_hash="42ab483289ded612d374e1ce7b3213e6" id="75c93a0c-e686-4e48-baca-a557d2284a06" chipset="acmgt3" name="Ext283" />
+    <guid config_hash="3dcdcb7d63947fd101b7213ef37ba568" mdapi_config_hash="5add4b765698e5dff27b03fe9e96daf0" id="6059f40a-ba6c-4032-8eb0-a3a60760d22e" chipset="acmgt3" name="Ext284" />
+    <guid config_hash="15ff1e52a3fba99006a6e42d152df55d" mdapi_config_hash="fed21e54c402f72a50ed87fd9a81fd36" id="030a5d74-26a8-40ea-b40e-be5f1e0cd212" chipset="acmgt3" name="Ext285" />
+    <guid config_hash="97c19be8c7da3a91940dc55dbf25a913" mdapi_config_hash="49773c010f13ee978a3fe606730330a1" id="92ecf953-51a1-47dd-b5f4-f942e64b9c7c" chipset="acmgt3" name="Ext286" />
+    <guid config_hash="ac146e042c048573f13a0fb7495cfb30" mdapi_config_hash="066eb404136ba006a8cf2647d9bd7e5a" id="1f9ac2d2-5aee-4e58-acb1-9d609849ac7a" chipset="acmgt3" name="Ext288" />
+    <guid config_hash="75392c0be87a58ac5f01cea032899539" mdapi_config_hash="ae9299b4252336b05f37210b12c545a9" id="aa8781c1-b216-4aec-918a-142fe18607ac" chipset="acmgt3" name="Ext289" />
+    <guid config_hash="560ecdde73f5f5fe5a33d68c2481eed8" mdapi_config_hash="b29e6a422f3cb1e8de77774db90c0c64" id="16a4c831-37d6-4fff-a77f-0e4c5b325510" chipset="acmgt3" name="Ext290" />
+    <guid config_hash="ae4b50307c7a7dbbf0992b84bbceeabe" mdapi_config_hash="68789545e9fed53fd89bdd3560b75f05" id="be7c8afd-0a80-4cd9-8266-faf796deb5d8" chipset="acmgt3" name="Ext291" />
+    <guid config_hash="ca946bf8973a75756b5e23b539e39d00" mdapi_config_hash="9670f14cf156319e9652865f5854fe2b" id="d87b1ecd-4ef5-4632-9f83-19ca481f2ece" chipset="acmgt3" name="Ext292" />
+    <guid config_hash="918136d928e96b15ae88c73c8c6b188a" mdapi_config_hash="69b6a653bda351c6e38cc2fb2bbb49e6" id="918f11cd-e0a7-4503-87b3-0f16c4464d77" chipset="acmgt3" name="Ext293" />
+    <guid config_hash="d301ec0dacea754b68f8e301988c8cef" mdapi_config_hash="ede1b277ef4d52bfa2820f189bd03a89" id="1b1d6474-3018-4d9a-938e-11d81cc70491" chipset="acmgt3" name="Ext294" />
+    <guid config_hash="4f6dc1933f880b1c383f20c913e51de6" mdapi_config_hash="a14a809361167c93486901777968d49a" id="50114a1e-a637-4027-9ee5-42d12d569896" chipset="acmgt3" name="Ext295" />
+    <guid config_hash="68da0a3cd4c5cecc817d11e3897825f5" mdapi_config_hash="9252f92c0667400545b29da740e466d5" id="d67549fb-4308-437b-8c48-662a3782b3fa" chipset="acmgt3" name="Ext296" />
+    <guid config_hash="4fb85aea1046d132563e9f3195c0e15d" mdapi_config_hash="d4000132f6a7ef12f9e6817d4559c0b2" id="1b1a9373-ac71-43d2-a428-b02826a6d5bb" chipset="acmgt3" name="Ext297" />
+    <guid config_hash="df3e73ce379941f02c0bfcbfa3fc6cfa" mdapi_config_hash="1f0981ee915b585d12ac1f5f5074efc8" id="87e14c77-8814-4632-941c-567a5aed2b97" chipset="acmgt3" name="Ext298" />
+    <guid config_hash="cd6342ace4ca0193db1e6124fc4a04d4" mdapi_config_hash="b5a700dec8b953139435d57bb2867bd6" id="13ce3184-9cd0-4c5b-bedd-a6fa38d76456" chipset="acmgt3" name="Ext299" />
+    <guid config_hash="c8ad49b51452eb1bdbebabf56d681796" mdapi_config_hash="64264fa7c39bf83b666331347220e8a6" id="015cec04-576e-496b-b4d8-53409c442065" chipset="acmgt3" name="Ext300" />
+    <guid config_hash="0a17009445b082501b8e9d7280bbe777" mdapi_config_hash="a8310541e43002bb770eeec21a4173ff" id="8b9a7b9c-a688-43ea-9c4b-fa6ba53852ab" chipset="acmgt3" name="Ext301" />
+    <guid config_hash="2247f50d756d084f4b2942e7cbda09fb" mdapi_config_hash="eadd3d40acb29c3a05c63b894fa6d560" id="7b0d1439-3ea4-48b4-97a7-934789bb750b" chipset="acmgt3" name="Ext302" />
+    <guid config_hash="efb9860feba1d41d72008e9e75a332cd" mdapi_config_hash="e665ed878d8847db341467c000f51c87" id="ae51b0bc-1de2-472c-915c-ac570a5d25ca" chipset="acmgt3" name="Ext303" />
+    <guid config_hash="c8527a8a3889bf1d8e84b9262ff32b9f" mdapi_config_hash="31047fd38fcc2dcefd5de0ee1224fed4" id="3e837b13-a03e-4f77-8bc0-bfdaed855b49" chipset="acmgt3" name="Ext304" />
+    <guid config_hash="f71d09d0f4e74923841c27c55b93f962" mdapi_config_hash="20ea6f72696ee97dce433ea9fcae25d4" id="793a787c-6646-4e56-8bfa-acca313d86f5" chipset="acmgt3" name="Ext305" />
+    <guid config_hash="ce07e3cc1d61bc229d0093a4339d68b7" mdapi_config_hash="4028a24bc2332d74bc5155fe19c17797" id="e7767971-3cb4-4a31-8467-0d83cbe7b292" chipset="acmgt3" name="Ext306" />
+    <guid config_hash="f2559e3b7af97353baf264438a32e2e9" mdapi_config_hash="a5cb0ce213db48981c96258e3e08c624" id="9375cccf-e4b4-44cc-b6af-ffc2f51c3bb1" chipset="acmgt3" name="Ext307" />
+    <guid config_hash="fa492cd5b9b87cd80c9673db98590625" mdapi_config_hash="5c5b1af6c5771d957d1d6fabb07e345f" id="0218e76e-7c34-4c67-a967-205a817f2435" chipset="acmgt3" name="Ext308" />
+    <guid config_hash="2183325297238bd499ad83604f83cb66" mdapi_config_hash="640e17a3d36aa6d5f53006cdd45b089e" id="7a2ef8ea-0510-4066-b7de-0af99bf5b0b7" chipset="acmgt3" name="Ext309" />
+    <guid config_hash="ca5d586036fa908a16975d37bfe2ae03" mdapi_config_hash="4c2e9c6ed7e08417afb921fe11f309cd" id="7f6f2cd5-235a-4479-9724-98bc76338071" chipset="acmgt3" name="Ext310" />
+    <guid config_hash="05682cb51a9e2391bcc6fc2dcde1e2e0" mdapi_config_hash="4e9d3c46331978a5bbfff6b3c28b0853" id="cd5aacba-f72a-44f7-8794-ce2bcf92ec1f" chipset="acmgt3" name="Ext311" />
+    <guid config_hash="20b3f28877e946fcee3afc13cd8aa2ce" mdapi_config_hash="c6b6ddd34b1d4db4dc51ed7f4b844524" id="a2f9ee62-175a-4c99-ad05-daa5dd83c268" chipset="acmgt3" name="Ext312" />
+    <guid config_hash="6e8f71787318c2128233df893b344295" mdapi_config_hash="32a9f5ac995f407b416c0cd59efc070b" id="8cc89495-676d-46a3-aa5a-d5e50bd8b547" chipset="acmgt3" name="Ext313" />
+    <guid config_hash="42e08d562327860be753be8f57ca0388" mdapi_config_hash="834782ab86ddab44c45b07a10a5a8020" id="6a9b6d4b-0ad5-410b-ab23-a755c2069502" chipset="acmgt3" name="Ext314" />
+    <guid config_hash="88d24d1d467b698a9a3ae5cfd0fa2c53" mdapi_config_hash="09be54c8cd4afbbd8e0d17e7610150e7" id="ff1b4077-1346-45a5-acae-d08e7651e126" chipset="acmgt3" name="Ext315" />
+    <guid config_hash="47fce45a807977a67d7a2a572ea910b3" mdapi_config_hash="61c404882430c3a7029b121a86e01e16" id="d4367f9e-ceaa-4751-91de-c80918a32d0e" chipset="acmgt3" name="Ext316" />
+    <guid config_hash="9a2da0cc1c9bed9052711874690c01b7" mdapi_config_hash="819a6b4e5dd713ca02c15080d411e2c4" id="ea24cfe9-dca1-4520-b55a-78ac4b9c94b5" chipset="acmgt3" name="Ext317" />
+    <guid config_hash="72aefa9bc5899adc3e3bdc4d533bdbb0" mdapi_config_hash="7dad18fc32eaaef8c4eb122e1a0ee6da" id="570970cb-b1ae-499e-9113-73b1489bebe7" chipset="acmgt3" name="Ext318" />
+    <guid config_hash="3f7e895f9be4b4d567ff659bcf3ff99d" mdapi_config_hash="3231a0958695a551c97faa28faecd261" id="a2b926df-458d-4580-99d9-731b9e9024b1" chipset="acmgt3" name="Ext319" />
+    <guid config_hash="9c2aac2910e1236583f90ba50073f5ff" mdapi_config_hash="13049238c83707eb756d1a9d562c63ad" id="b357c635-b799-46d2-8714-4f4fddffe2e9" chipset="acmgt3" name="Ext320" />
+    <guid config_hash="71af1d27006b6935d4345876ec340710" mdapi_config_hash="224de537e48273f528b234d6705b1ab1" id="a8c3e950-b343-4f27-a434-a49ba7c87254" chipset="acmgt3" name="Ext321" />
+    <guid config_hash="3f45787ac9cb60d6b89a35e76781de34" mdapi_config_hash="59ea153224cec61cab697f70405bc1a4" id="be052c4e-a835-42da-9b67-3917052ada60" chipset="acmgt3" name="Ext322" />
+    <guid config_hash="2ec807e7385235be8bc7aaf97071110d" mdapi_config_hash="a7f760d048370e4177ab3b85b8f05399" id="d911722e-b0cd-4b54-92e5-d98dda5b6c90" chipset="acmgt3" name="Ext323" />
+    <guid config_hash="7fb4b539879c10ea140484fa502e0e30" mdapi_config_hash="047e20718fdb091079ed6991e46602d2" id="0bc72c8f-65c2-4ab7-acd8-c65a40a707ac" chipset="acmgt3" name="Ext324" />
+    <guid config_hash="a47e5518e8ebc243615809184193119a" mdapi_config_hash="3ff3c4a099f0dcf1b30b5c301f433993" id="86524707-6f59-4929-ac15-a293133850b0" chipset="acmgt3" name="Ext325" />
+    <guid config_hash="1c5de72e62f380fd175c252a2605a268" mdapi_config_hash="f9f62828899d67fe0308a5f61b7d277d" id="199027ff-3c22-42d5-a543-a9467be1422c" chipset="acmgt3" name="Ext326" />
+    <guid config_hash="d5b000564916c4faf26bffde52de86fa" mdapi_config_hash="014598baec63ca10f53e6e34e6f86814" id="38473fe1-ab75-4be0-9cef-c9d84a803787" chipset="acmgt3" name="Ext327" />
+    <guid config_hash="640a1036be2bb6b85d0a27145d543315" mdapi_config_hash="c0826eb5bfc281387de0ea78cc78a220" id="4500f1fd-d762-4a31-88fd-17ae40ee0727" chipset="acmgt3" name="Ext328" />
+    <guid config_hash="e1d6d8f38dbe7a4953276bb7ed2fddb0" mdapi_config_hash="218df27250f76a9eaebc3077bc53a09a" id="2458839a-476e-4804-ba6b-a3d06323b800" chipset="acmgt3" name="Ext329" />
+    <guid config_hash="a0efe37a4184eb6f2a7094bf4065e671" mdapi_config_hash="9312c6a9059ee6d94ae0d22c72050716" id="9aa833d4-ba51-487b-a586-a0df6d462909" chipset="acmgt3" name="Ext330" />
+    <guid config_hash="1d552c8e6492b6e5e1655d35cd4f808b" mdapi_config_hash="cf1d0b86975740393af123f4dc27fa02" id="1ca59138-4493-4e1e-bf2d-452da6a50597" chipset="acmgt3" name="Ext331" />
+    <guid config_hash="bbcc1cff730db168e318e95c4fc76ed9" mdapi_config_hash="3138ce841c68b9db6f4b227e377fc56e" id="88514dd5-9e66-457e-9493-8ffc78893322" chipset="acmgt3" name="Ext332" />
+    <guid config_hash="988f959c9ec7c0d11e22d9d7543217bb" mdapi_config_hash="9228824a1230639ba6ef23e55602cadb" id="38fcb336-fc63-4e5e-aa3e-a40f7feb693a" chipset="acmgt3" name="Ext333" />
+    <guid config_hash="59a4814ab1ad90e274471fc118556fb3" mdapi_config_hash="716ab3de2e9c18233f7d7b54d9e5e1a8" id="b8a9ea64-362d-473b-b9d7-a2175179a0a0" chipset="acmgt3" name="Ext334" />
+    <guid config_hash="c8fa61fb18b5d6d26c6c172614f8b2e0" mdapi_config_hash="90b7e02ebef38ac55edfe8a4f1e75c76" id="6771c5d0-cc06-41ec-b5c9-7d4a8d657bd2" chipset="acmgt3" name="Ext335" />
+    <guid config_hash="52ffb51d118fc9dfc0c2b01327af8ae4" mdapi_config_hash="611d3926d9bd8d6879c642f56564a517" id="c99de5cb-2a05-4d95-ae63-7465a9fde881" chipset="acmgt3" name="Ext342" />
+    <guid config_hash="35c1a65373ae9b92b695f7b36286b0df" mdapi_config_hash="a6550e56a41e0762ee1ad9159692c6d6" id="c83a1e77-4edb-4157-86d2-8ae073b76783" chipset="acmgt3" name="Ext343" />
+    <guid config_hash="25dd24562db58876dceca9245165669b" mdapi_config_hash="84884c0ce905aa2b4a060b405e26a33b" id="7bdaf544-993e-4a5e-8040-9391d9be562d" chipset="acmgt3" name="Ext344" />
+    <guid config_hash="2b03d9691f0ed758a190605a5711be4a" mdapi_config_hash="52ab913701d053fd96620bf44642dabf" id="7e311c03-26ed-437c-9f60-28d92df03534" chipset="acmgt3" name="Ext345" />
+    <guid config_hash="a5a22e0cc555b672b169fc0675467e61" mdapi_config_hash="08cd856be325faff77d20d4d64cfc0fc" id="e7738d4d-64e4-4a54-81a3-86702c6fdb47" chipset="acmgt3" name="Ext346" />
+    <guid config_hash="30fe5c3c9d967ea1a98aa5d381ee87f1" mdapi_config_hash="fffe3915b6d3da13306cf99de3a6676e" id="bc487d2d-a32a-48d7-bce8-96b19d7853ec" chipset="acmgt3" name="Ext347" />
+    <guid config_hash="edcfc03f9a5444b661c2477f0149388b" mdapi_config_hash="bb1ad569d100cc8353967cb27894e83e" id="434a0292-cb9f-46aa-acec-fb56af5aacec" chipset="acmgt3" name="Ext348" />
+    <guid config_hash="931fa7d62526828d368f6a3b8370258d" mdapi_config_hash="974447f20adf55d781d897ce3939f289" id="cf3716ea-68c0-470b-b2ed-07dcad433550" chipset="acmgt3" name="Ext349" />
+    <guid config_hash="b26acf3c22d765b6e82f9fc4866fc108" mdapi_config_hash="06f4e7d4dda81474e1c7c7aba455a788" id="0233f2f1-7ba2-4419-a8e8-90028db78f6b" chipset="acmgt3" name="Ext350" />
+    <guid config_hash="7669bc3762269a3c55885cdaf0f3df75" mdapi_config_hash="c22b1ae73b6c44d7c97068deeec727d2" id="86fb99a2-94a0-4830-bd6e-f22db96c9f9f" chipset="acmgt3" name="Ext351" />
+    <guid config_hash="440719e8f887ca5d1c0633167d4f42b4" mdapi_config_hash="be1da8c1d9ebc2333da4b26d465b2343" id="f189613f-66ee-466c-8ede-7fe9319d4aa0" chipset="acmgt3" name="Ext352" />
+    <guid config_hash="352cf837e4bb0018cb7829a0498c9e9a" mdapi_config_hash="f74f1e9d1764747a54ad862e4e961447" id="0f278998-80a9-4e06-8f01-3d59e0bbfb4b" chipset="acmgt3" name="Ext353" />
+    <guid config_hash="c175871aeb6b1e50663b782ca79bd5a1" mdapi_config_hash="56c1107a70be11bff094c71c0cdd5440" id="9a3c0284-c012-4094-80ed-bfb46ab762a6" chipset="acmgt3" name="Ext354" />
+    <guid config_hash="784f11ce0b305276bc93b52b37c11b89" mdapi_config_hash="fab117db94e4e811a511e4d004f91614" id="21ebf724-d9a5-473d-a173-04923a9014fa" chipset="acmgt3" name="Ext355" />
+    <guid config_hash="4a49074c95cb3692ede631c186e891aa" mdapi_config_hash="bf7ffd2a8789cb203296bdf1caae8743" id="44f5ade0-0120-4af2-9748-1bf550c3550e" chipset="acmgt3" name="Ext356" />
+    <guid config_hash="db49a37b258468f59b62334671c84533" mdapi_config_hash="afedd995c5cb9d9a8a641a4f3cfc2c76" id="feda9279-042d-4ad4-9d09-b08448fb71e2" chipset="acmgt3" name="Ext357" />
+    <guid config_hash="cf1861b1a218097dd180b9fe6d94af12" mdapi_config_hash="66ac67e0c830f90ec11150fcba0d6208" id="287a8880-aa97-4a61-bd9c-c4ea26cac685" chipset="acmgt3" name="Ext358" />
+    <guid config_hash="0b2c652e7eadca41da6f3a8ff8f8204a" mdapi_config_hash="5d241816e60ec5a19aedf67595bb70e3" id="6ec0ccb7-2c59-4c56-a541-5cae1577ccef" chipset="acmgt3" name="Ext359" />
+    <guid config_hash="003d9962e7cf0a90cf4318b4f0d4daf6" mdapi_config_hash="7fcfc93dbd94b9524822da3e5fa255f1" id="3c210e69-5238-4d7f-a875-5526e0d10784" chipset="acmgt3" name="Ext360" />
+    <guid config_hash="4792219d9f6509251595eca8048641d1" mdapi_config_hash="c2d9764103ed7391be292eef644dec89" id="3c9d3497-fa1a-4120-86fd-3b5c6dce0608" chipset="acmgt3" name="Ext361" />
+    <guid config_hash="4683655dfd86828ca197f80dd0d25052" mdapi_config_hash="d17bd8a6a090cd603b221fe72ef606fe" id="176224fc-33cb-480b-90b8-91225247a303" chipset="acmgt3" name="Ext362" />
+    <guid config_hash="f41d9031a77fa9af31f1a4819003baa7" mdapi_config_hash="61b8fe21039656a0e6e7e6cb08d16209" id="496b0c36-4849-4398-aad8-131402b38b41" chipset="acmgt3" name="Ext363" />
+    <guid config_hash="34fdf83dde42a201aa1592316aa83455" mdapi_config_hash="1723f218d115dd90a1f5105ac09225a9" id="0a0b4d5c-4cc0-4f18-84b7-bca6fde241b4" chipset="acmgt3" name="Ext364" />
+    <guid config_hash="c6d70d51893da920dd9648e5dab843f7" mdapi_config_hash="d44dede739359e2de11fd3b193389d3b" id="a726bcbf-febf-4840-8d84-d4e6ce3a7fb0" chipset="acmgt3" name="Ext365" />
+    <guid config_hash="2098a75ebabc581e2fc69cf69abf5bb4" mdapi_config_hash="9b3865850cb37f6a7cd75679a6db4d6c" id="14001989-7d14-47a5-bd85-d1d2b11d15c1" chipset="acmgt3" name="Ext366" />
+    <guid config_hash="bf5f29b4bf43500153ec5d4df7ae804a" mdapi_config_hash="f627678bbeb9d8bcc593245c95abcca1" id="421c3eb4-c4fc-4a3b-91b3-87a99603466e" chipset="acmgt3" name="Ext367" />
+    <guid config_hash="7668727611d371858f88e24bc362b77d" mdapi_config_hash="aaf7875b655c2add7fa873b19e23a8dc" id="854ec412-1ca6-4628-a51c-620c0c9297df" chipset="acmgt3" name="Ext368" />
+    <guid config_hash="c508e310dd9932a08d3fafda8c8a1192" mdapi_config_hash="52bff5097d61f066ac8fca0a0e802959" id="02175256-9f81-41d6-97e1-ace9e4e4cd45" chipset="acmgt3" name="Ext369" />
+    <guid config_hash="916f4085e4b3fa51bc2ec8f7558e633a" mdapi_config_hash="90442e4c6d1e49b10972ef39d8f9ab5f" id="5a99d803-48ba-4b76-b689-58bf406ceaa5" chipset="acmgt3" name="Ext370" />
+    <guid config_hash="e26ce1b5480a57cc99a2f33b368f84ed" mdapi_config_hash="f6ecc8126e5c447b06728b019931f7c1" id="64b5963c-65cc-4216-8f23-d96e4268dca8" chipset="acmgt3" name="Ext371" />
+    <guid config_hash="5afb717a83b0348e3979e2d0fef902b8" mdapi_config_hash="f9ed49ae81a90bcead4ea8336a82f6f6" id="7cf2bd19-9c7c-48df-8080-04b324c1a205" chipset="acmgt3" name="Ext372" />
+    <guid config_hash="e0560b92c652de91321620b3d6e66251" mdapi_config_hash="1a2ce28d7b027c36c4be56dab7804852" id="2ac3ef91-7515-4519-a5bd-743564e52e46" chipset="acmgt3" name="Ext373" />
+    <guid config_hash="0b3251f3f963eb831188de821e80ea08" mdapi_config_hash="37aabb3d0f3bec458524786143171b33" id="1bd48e5e-2efa-4f4c-b8c1-7600113347ce" chipset="acmgt3" name="Ext374" />
+    <guid config_hash="a3d400d9b379e21084701960c941f14e" mdapi_config_hash="c31db7b4846495f489d85c08f3dee459" id="e3e63d50-a2dd-4880-899b-fc676a87853d" chipset="acmgt3" name="Ext375" />
+    <guid config_hash="354b5fe7fb069fc4e79af2112aa9f344" mdapi_config_hash="405e2970209823a50a238b3bb9b19a31" id="eb0b8725-7fc3-481c-b4ce-c53f32c8e828" chipset="acmgt3" name="Ext376" />
+    <guid config_hash="21a89fc33ebad050aa5974c1ab72d02f" mdapi_config_hash="fc70a6c08666aa194171e043f5c57fd5" id="dcb8bd26-ed68-483d-b0c9-41a81b3717dd" chipset="acmgt3" name="Ext377" />
+    <guid config_hash="f33208673510549d737fdce81af828fa" mdapi_config_hash="9619d3bf3a05972ef1412d5d2ee0094d" id="2e0b9ef7-89fc-4a49-b8e9-53f2c4c17e1b" chipset="acmgt3" name="Ext378" />
+    <guid config_hash="9dfa43d46d579a7e3ad366f377084004" mdapi_config_hash="7f77041037046f4ac1f08b7d600e5897" id="08199543-f47a-47ac-ae63-c384083ef85d" chipset="acmgt3" name="Ext379" />
+    <guid config_hash="bcf27df3f74055ce4d9dc66d4d2218ea" mdapi_config_hash="a7692f9f1fef0808450b74ea68403aae" id="7f7a14d6-3e61-478e-a4a1-8c6cfe0eb323" chipset="acmgt3" name="Ext380" />
+    <guid config_hash="aa8c72517a8c840fad9807bb4b954d8f" mdapi_config_hash="1db942487c60fcb5a1e0565574d037d1" id="cbcdedd3-06c0-452a-80bc-2657fd042c53" chipset="acmgt3" name="Ext381" />
+    <guid config_hash="823f0a9f8ad93b61cc93f811e75b7f19" mdapi_config_hash="0923d7d0ecd15ab26d99e1a4a23a0c4e" id="a43eac54-7cf5-4d96-8496-514979ca4c9a" chipset="acmgt3" name="Ext382" />
+    <guid config_hash="ee6471e9ae19e7a7f6095253cb40259a" mdapi_config_hash="bd52c1038143e4b3185760f5e3f50079" id="ca5db39c-f550-4965-8402-553fbf5e7920" chipset="acmgt3" name="Ext383" />
+    <guid config_hash="b0d28e7d957ab009a062a6c92dc0b75d" mdapi_config_hash="b6dc25afd3721189d7e44b6b690000a4" id="45be76fb-6be9-4028-b98d-5cff32f7a51e" chipset="acmgt3" name="Ext384" />
+    <guid config_hash="ec2087ff0e9dc0aa30ac55265f673a1a" mdapi_config_hash="fa956833fb6c816a92dcd6905029b019" id="840b7ed8-e148-4503-9f1b-2df3a551c5c3" chipset="acmgt3" name="Ext385" />
+    <guid config_hash="a5a22e0cc555b672b169fc0675467e61" mdapi_config_hash="08cd856be325faff77d20d4d64cfc0fc" id="5475ddd8-8385-4631-a009-45fe26c8658c" chipset="acmgt3" name="Ext386" />
+    <guid config_hash="30fe5c3c9d967ea1a98aa5d381ee87f1" mdapi_config_hash="fffe3915b6d3da13306cf99de3a6676e" id="0906197a-4ac1-4af4-868f-8172f9b034ac" chipset="acmgt3" name="Ext387" />
+    <guid config_hash="edcfc03f9a5444b661c2477f0149388b" mdapi_config_hash="bb1ad569d100cc8353967cb27894e83e" id="ce2dc9cd-b9e9-4c74-934b-d1b3590b473c" chipset="acmgt3" name="Ext388" />
+    <guid config_hash="931fa7d62526828d368f6a3b8370258d" mdapi_config_hash="974447f20adf55d781d897ce3939f289" id="d87d855d-5896-4c76-b0fe-4120c5ad1a63" chipset="acmgt3" name="Ext389" />
+    <guid config_hash="b26acf3c22d765b6e82f9fc4866fc108" mdapi_config_hash="06f4e7d4dda81474e1c7c7aba455a788" id="d8b0608d-4fe4-4762-8df3-429344ff1a10" chipset="acmgt3" name="Ext390" />
+    <guid config_hash="7669bc3762269a3c55885cdaf0f3df75" mdapi_config_hash="c22b1ae73b6c44d7c97068deeec727d2" id="1635ad22-5347-4911-a15c-0716a7fd55d0" chipset="acmgt3" name="Ext391" />
+    <guid config_hash="440719e8f887ca5d1c0633167d4f42b4" mdapi_config_hash="be1da8c1d9ebc2333da4b26d465b2343" id="e001e26e-5522-4f0b-a437-e6d6c3144a8c" chipset="acmgt3" name="Ext392" />
+    <guid config_hash="352cf837e4bb0018cb7829a0498c9e9a" mdapi_config_hash="f74f1e9d1764747a54ad862e4e961447" id="64ea4666-79c3-4e0a-a68e-5a65ed571a8d" chipset="acmgt3" name="Ext393" />
+    <guid config_hash="c175871aeb6b1e50663b782ca79bd5a1" mdapi_config_hash="56c1107a70be11bff094c71c0cdd5440" id="437d1633-c275-49f0-9994-4e94672ac99c" chipset="acmgt3" name="Ext394" />
+    <guid config_hash="784f11ce0b305276bc93b52b37c11b89" mdapi_config_hash="fab117db94e4e811a511e4d004f91614" id="ed6321f2-59be-4560-889b-5682128d1177" chipset="acmgt3" name="Ext395" />
+    <guid config_hash="4a49074c95cb3692ede631c186e891aa" mdapi_config_hash="bf7ffd2a8789cb203296bdf1caae8743" id="c3a07e91-05fe-458d-a578-55b67eb8625a" chipset="acmgt3" name="Ext396" />
+    <guid config_hash="db49a37b258468f59b62334671c84533" mdapi_config_hash="afedd995c5cb9d9a8a641a4f3cfc2c76" id="25a1e5ce-835d-4659-896b-a7279e2df94e" chipset="acmgt3" name="Ext397" />
+    <guid config_hash="cf1861b1a218097dd180b9fe6d94af12" mdapi_config_hash="66ac67e0c830f90ec11150fcba0d6208" id="13b89a1d-1377-41f5-ba3f-800afcfb86a7" chipset="acmgt3" name="Ext398" />
+    <guid config_hash="0b2c652e7eadca41da6f3a8ff8f8204a" mdapi_config_hash="5d241816e60ec5a19aedf67595bb70e3" id="dea45968-7d62-4989-bb89-ff1ffcf44402" chipset="acmgt3" name="Ext399" />
+    <guid config_hash="003d9962e7cf0a90cf4318b4f0d4daf6" mdapi_config_hash="7fcfc93dbd94b9524822da3e5fa255f1" id="5df56b7b-4cd0-4f36-b91b-44e4f47ab5da" chipset="acmgt3" name="Ext400" />
+    <guid config_hash="4792219d9f6509251595eca8048641d1" mdapi_config_hash="c2d9764103ed7391be292eef644dec89" id="f48f4171-49a5-4a0e-bfcc-9f1f89569138" chipset="acmgt3" name="Ext401" />
+    <guid config_hash="565525ffd215a6c665ed3619f2d9e8f7" mdapi_config_hash="21c96928eee0873059cdb9969e287ba0" id="bed2251c-d53e-402c-9100-2f27febc1672" chipset="acmgt3" name="Ext402" />
+    <guid config_hash="778b41293b4b7cad38f9d0e7d38dfa0d" mdapi_config_hash="6b28a9056b8e5df02fbd0e419d07499b" id="1894c9d9-8ba5-41df-97ba-6cadd89a8418" chipset="acmgt3" name="Ext403" />
+    <guid config_hash="7dd397a18515676ec3dcf6875cc1183e" mdapi_config_hash="634f6b3e1e55e867dc9bc4f70cbfe3c6" id="8712ea52-9c71-4036-a736-308b77af503a" chipset="acmgt3" name="Ext404" />
+    <guid config_hash="39b5c50c7b6c3d1f858991de68833d5f" mdapi_config_hash="f051fabe94fcc79797cd90a1be344391" id="8e9ae82a-577e-4804-b314-de02d7206903" chipset="acmgt3" name="Ext405" />
+    <guid config_hash="1d02596c4edfdfca374f4a99e06490ff" mdapi_config_hash="ce1d03a2624971c870035fb3e8ca1ba8" id="654e925d-2c2a-49a9-bd44-3470039c6e86" chipset="acmgt3" name="Ext406" />
+    <guid config_hash="b711f855b1439620388e26362f818104" mdapi_config_hash="9c5781684c870368a7f6288add10440f" id="f9c431af-992b-4f6c-b068-4e89ca0b3538" chipset="acmgt3" name="Ext407" />
+    <guid config_hash="aa2343e4e6e1f5085d6fd46e5c178143" mdapi_config_hash="1fe8f6ca9ead03111fe046d8672aeee4" id="c7fe43dc-ae1a-45d9-b64d-60fac946a070" chipset="acmgt3" name="Ext408" />
+    <guid config_hash="0289b5d358e5a810c63561a47b7ad6e3" mdapi_config_hash="56f0355d45fccda230c2e271a6a592f9" id="0b7c4602-76f0-4a2e-abe4-f0829f2f9b02" chipset="acmgt3" name="Ext409" />
+    <guid config_hash="3e0b5850b3d0cabac670e3d931551a3a" mdapi_config_hash="fde4a8d2424b85b2647b34b6e43d49fd" id="64a617b8-cae0-439e-b014-1e70e72ac75d" chipset="acmgt3" name="Ext410" />
+    <guid config_hash="eb9650578fb1ce03a8f8168d57556362" mdapi_config_hash="777806424bb4adab7ba0e3399221de95" id="304aa1c9-59be-4f9d-ab68-2d607a9b90ee" chipset="acmgt3" name="Ext411" />
+    <guid config_hash="5942f4b4f43299920d088192cc50d47c" mdapi_config_hash="3815a1d691c33ac174026dfcb90949f5" id="d9a3534a-4dca-4b28-b8e8-d447017b82a5" chipset="acmgt3" name="Ext412" />
+    <guid config_hash="e7142c3a86bfd820f714e07233dbd8fa" mdapi_config_hash="e13b60c9b41dafa399ef0c94262243f7" id="594a085e-c744-4544-b38b-196e9b52d1b0" chipset="acmgt3" name="Ext413" />
+    <guid config_hash="3f3a055f866b9f54d7925db6b7df13d2" mdapi_config_hash="f5ddb946dfe27f591c3703fef1addce5" id="99fd5805-5f5e-48ae-95d1-6cb7d5c09bfb" chipset="acmgt3" name="Ext414" />
+    <guid config_hash="bfaf72687d30faea35994a239e14bf12" mdapi_config_hash="795e2b380b76b048972eecab8a873b96" id="1be807ab-2f67-45bb-901f-9bb9d805d4a7" chipset="acmgt3" name="Ext415" />
+    <guid config_hash="9a5f753c0fcbc4c74d39e53ef7a76efc" mdapi_config_hash="35202e31bdf2bb3244bb74d69d009826" id="8204f26d-37d5-458f-aac4-e1120b674145" chipset="acmgt3" name="Ext416" />
+    <guid config_hash="41c9663fbfb9efee4d3489468d02c4d0" mdapi_config_hash="364a95814a3c2efc472d722af0405833" id="7f38c38f-0f80-4e50-9269-dfc0e08b0660" chipset="acmgt3" name="Ext417" />
+    <guid config_hash="1205381129d38276b9d747bb120ea226" mdapi_config_hash="c9c1f6b5d4372003c76fad67b81a5cf4" id="2654399f-54e6-45ca-931d-1f01c9f8ca06" chipset="acmgt3" name="Ext418" />
+    <guid config_hash="c19ad59775884ffe7b842fb6ca464ae6" mdapi_config_hash="0b32f9419989fe835aba5c86dde85f1f" id="8a2b3a4e-791f-4f5a-931d-78e3a6c673bb" chipset="acmgt3" name="Ext419" />
+    <guid config_hash="ac5393716ff764f494362b1f2b4cb60d" mdapi_config_hash="bf9b0fe2633654fdb7ad94148bb3225a" id="d5d2ec61-a953-487d-9e9f-9e15c80ad7ac" chipset="acmgt3" name="Ext420" />
+    <guid config_hash="f97d8b2baa9368e6c762e2b474f12f55" mdapi_config_hash="a0d89a98fa88c90d29ecb5416c3ecde6" id="581a1d88-3759-4cf4-ba59-4c25377cdece" chipset="acmgt3" name="Ext421" />
+    <guid config_hash="153861a319e2661463346c69cd1eae6f" mdapi_config_hash="bef15c6f614901fb73b11aef7cc3cb4f" id="316fefa3-9d16-4eaa-9904-15b2203ec95c" chipset="acmgt3" name="Ext422" />
+    <guid config_hash="4809264e0d152b35389826e2190a970d" mdapi_config_hash="e6b027af40084635ca439219675bae99" id="6e0a01cd-c537-45e1-aedd-3e181b7a7c01" chipset="acmgt3" name="Ext423" />
+    <guid config_hash="0630c3343e1646c7d4c23f5bbd5a2696" mdapi_config_hash="c0cb35547c19bafbf75ca79e45811f4f" id="9141c2fe-b37b-4f53-a292-a09a3a54dbd4" chipset="acmgt3" name="Ext424" />
+    <guid config_hash="3f2ccf0b87ca7bb24b9af2b47cf17fec" mdapi_config_hash="a5d422cb67d11f94a297bce3c4986c9c" id="b655bffc-0284-4ad5-847e-caf886a651bc" chipset="acmgt3" name="Ext425" />
+    <guid config_hash="abf13254e85fd889bee51df04cf9dac2" mdapi_config_hash="c175a1d89a40ba2f951c5ec3c229e527" id="5aca86ba-4035-4c53-af84-25152bf169e3" chipset="acmgt3" name="Ext426" />
+    <guid config_hash="8619c3fe81c5fda8bb186241476a21aa" mdapi_config_hash="8773b3ed6d6fa23b0301ffeaf85d8c08" id="0ab07bde-21c8-443c-b0b2-0ab740168d29" chipset="acmgt3" name="Ext427" />
+    <guid config_hash="85e5bf227031443dbeb0004bbf85d222" mdapi_config_hash="6a860ce3436c30532e3aa6ae4415354a" id="62a24a66-2325-40b3-a945-6ef37508674a" chipset="acmgt3" name="Ext428" />
+    <guid config_hash="ab7eb1ff6241683b3ea23b12e4e65ad9" mdapi_config_hash="1f51c6f6fc968608bc2daba0408dc0da" id="47acaafe-6b68-4d1d-a674-8d94ed118606" chipset="acmgt3" name="Ext429" />
+    <guid config_hash="b6a59649942eac9299d8b27f471579a3" mdapi_config_hash="92d47d4f0b718bbb5ec7d3c4f9166e66" id="72cb7918-7248-437c-ad7f-a0b2b8815148" chipset="acmgt3" name="Ext430" />
+    <guid config_hash="cc200dfffb9b298a4455d23f48263440" mdapi_config_hash="f425b1232803a94f21fdf6f50e51f84e" id="0ccfdef6-3cdb-485c-9aba-d3e0040e305e" chipset="acmgt3" name="Ext431" />
+    <guid config_hash="e4c5aaed23f1360734c7dd2e661d9b2f" mdapi_config_hash="17d666c68d57136d9e6e5d0ad604d1d6" id="e9b7707a-c96e-45dd-b513-fae7d7468ddb" chipset="acmgt3" name="Ext432" />
+    <guid config_hash="4a412208741539ecc74e73a4f18e547f" mdapi_config_hash="caca18d4c0cfa0c74689b45fd3d53f78" id="4ecad344-9bda-4c3e-b310-284a9d249028" chipset="acmgt3" name="Ext433" />
+    <guid config_hash="6aaf52fea6822f3af6fc7fc3bcd46433" mdapi_config_hash="bd7512498350d37c5bd83ce0a9566bd2" id="ddb99956-0871-42f4-8b6b-dbca21a726ee" chipset="acmgt3" name="Ext434" />
+    <guid config_hash="d89a6b3f24f98205fd20d42a38937f12" mdapi_config_hash="fd7ff26be4365af31b50bfe4e5a42b77" id="a992c151-134d-4959-879e-2c5b8dc2b98a" chipset="acmgt3" name="Ext435" />
+    <guid config_hash="4e6a45e0919d2a86be1b1dfda0cd69fb" mdapi_config_hash="86ea6a243725ebe329ffe5231984d749" id="05453f6f-3850-4412-9dc5-aacc57dc23ee" chipset="acmgt3" name="Ext436" />
+    <guid config_hash="b0e6c3f75ad6f28533800760257eac50" mdapi_config_hash="df4e81ef669fa5d4b548fa72400d990b" id="6a863ebb-4f0a-4a6f-81a0-979a0a972ce1" chipset="acmgt3" name="Ext437" />
+    <guid config_hash="5e74374f232dd66002897b3db70814b0" mdapi_config_hash="20e8d3b043eb806ab3808db82b60423f" id="5b95cc2f-5942-4fe3-be28-8940db9b99bb" chipset="acmgt3" name="Ext438" />
+    <guid config_hash="97e9078a622dacb4c6aaab21abc1de4f" mdapi_config_hash="2408e86fbdc16ca77d6cdb789d12a337" id="1474625b-322c-439d-90e3-53c245a07f97" chipset="acmgt3" name="Ext439" />
+    <guid config_hash="4ad598c436fef18f7b666f2e2760dbe0" mdapi_config_hash="873f3c37286eff7fee0143d4281a24d7" id="9112768a-99fd-4861-b1b2-ca7eb9a46228" chipset="acmgt3" name="Ext440" />
+    <guid config_hash="baf4e59a08a52d3c14bc694a7b70f3c0" mdapi_config_hash="36661d79efd0d8f1537b5b9029e42368" id="f2579b7f-2747-49fd-b5ed-ef10662ce62a" chipset="acmgt3" name="Ext441" />
+    <guid config_hash="b9a73d315d5203ba8f844b8550e4c73e" mdapi_config_hash="bb9ac5a4dfe508f4fc40d9c82617b2e6" id="f572f1c9-3f61-48e8-9bd1-d58a8cd60520" chipset="acmgt3" name="Ext442" />
+    <guid config_hash="241cfdd727daaf1cc8577ee89b618938" mdapi_config_hash="5fc0604f5fa399403986cec674228c4d" id="4c923c96-134d-4802-a61f-9c3e50af7e9f" chipset="acmgt3" name="Ext443" />
+    <guid config_hash="c45bd4ad69caf421d99c9b0a74816689" mdapi_config_hash="e31e1f67558db7aea87fb6558a97e0c5" id="c89197d6-8bce-4479-9961-2c50e8ffbcf7" chipset="acmgt3" name="Ext444" />
+    <guid config_hash="86231e412f91d74a56915efe3840428f" mdapi_config_hash="0da6760597d5891a29115b51b27c3a9a" id="87885a48-5d45-47e8-81b3-176db423b454" chipset="acmgt3" name="Ext445" />
+    <guid config_hash="c65fd3106da01870a15fd2f8e8ff444b" mdapi_config_hash="b9b9d1323fade3ec51fbf8bac25bada9" id="323e04f8-e194-4032-bd1f-159b0131f1bb" chipset="acmgt3" name="Ext446" />
+    <guid config_hash="717f79980285f53c545fe0b329b481d2" mdapi_config_hash="069b2effa876de094f0a62eb0a867771" id="1999b632-cd36-49ec-a888-0a458f9f5673" chipset="acmgt3" name="Ext447" />
+    <guid config_hash="4525cda5f08028c2f1875b5484021700" mdapi_config_hash="ba6eec9e4f2550641143b6f7fab55a66" id="71487a9a-9e3f-4bee-95b9-cd42969e4278" chipset="acmgt3" name="Ext448" />
+    <guid config_hash="79b946b869b1247842c7511fe6d2945d" mdapi_config_hash="f109972ca1b60b6823821d6f634d77a0" id="299dff90-c563-48f4-b1b4-eacf678b6727" chipset="acmgt3" name="Ext449" />
+    <guid config_hash="0bf6f6dd56b2c6d336a1781aa04b1502" mdapi_config_hash="d83b675b6c2e45da6d5e38f14c07b25a" id="85729a73-d105-4f88-9f85-833961661877" chipset="acmgt3" name="Ext450" />
+    <guid config_hash="461fc5b37c585489544c8b30c6d7fa67" mdapi_config_hash="3e98c9037946c5928c0a8bf154c2cde3" id="74df82fd-abc3-4934-8cb5-cc71324c1816" chipset="acmgt3" name="Ext451" />
+    <guid config_hash="8d1ecf39aa7832cbb7bf760bd2f13bd6" mdapi_config_hash="e628765e7c5efab3dc2e2e9732006d64" id="d1c28b9e-8ce0-4750-bf4b-ec446d4c3916" chipset="acmgt3" name="Ext452" />
+    <guid config_hash="fd19478ad4dea6da61caa9c314b0c346" mdapi_config_hash="cbf5a565723de1db8e228c6aed4f2644" id="56876ce8-6162-4812-a5ff-acdf8b896a9c" chipset="acmgt3" name="Ext453" />
+    <guid config_hash="08daad6beed06b0a6f1accc8a9b38d0d" mdapi_config_hash="639f98aac3aaaa33017c30309e3adc93" id="4c84ebed-5683-417b-8b31-d60919bdf00e" chipset="acmgt3" name="Ext454" />
+    <guid config_hash="60b4fd27d58e4d0f16f449005dc056f8" mdapi_config_hash="45100f131377ea7d63ea6da81c998d81" id="870f786b-e570-427d-868d-bdead22a485d" chipset="acmgt3" name="Ext455" />
+    <guid config_hash="cd58e9f6e1ed094df520055bbf9e5afb" mdapi_config_hash="2962a7e83576cdad7432b888568e3d5f" id="7385d290-7061-4248-8b13-ac4abe1212d6" chipset="acmgt3" name="Ext456" />
+    <guid config_hash="59fdefcebea930b738587742f647bafd" mdapi_config_hash="8137d97935bfd603149c0890dcde572b" id="e92a854c-ef93-44fe-a9c9-2e564fd57215" chipset="acmgt3" name="Ext457" />
+    <guid config_hash="06737eb8fef0aa339dcc5960928cddb0" mdapi_config_hash="74d3377292d0850accfb45a17420ee87" id="0839f197-8c02-4ab5-adee-f26d39d57060" chipset="acmgt3" name="Ext458" />
+    <guid config_hash="aed7ab1a9b5c0754db7faaeffbcbc3a5" mdapi_config_hash="87bead09a4791bd66eea1734d3c55842" id="b39c926c-557f-42d6-9ab8-3dc749774ca2" chipset="acmgt3" name="Ext459" />
+    <guid config_hash="dd354ed3b063f3cacfd351c38919183a" mdapi_config_hash="d153c010210ea77a81b5a0c372aa0412" id="9a7989c1-a520-4785-9aeb-f522bb692de6" chipset="acmgt3" name="Ext460" />
+    <guid config_hash="c0555923d51318b1413e476c037740c3" mdapi_config_hash="5a161fb49c8d5377fa13294e7399a31e" id="6eb94cf4-077d-4d52-89c6-272cb33fd9bc" chipset="acmgt3" name="Ext461" />
+    <guid config_hash="7f67010c34704c1863df8024edde8632" mdapi_config_hash="533b62ab153e7b96cde60055b62bc13e" id="a50d2370-c6ff-4a53-a6dc-b9523562b371" chipset="acmgt3" name="Ext462" />
+    <guid config_hash="bc07c48142ac727e2b39e20d891d52c2" mdapi_config_hash="05d49ab8f2e886c17bb46498a0370cb0" id="b737779b-4652-4892-be0b-aa8764d116ba" chipset="acmgt3" name="Ext463" />
+    <guid config_hash="88b0f394222420ca175ecddc1a78f6bf" mdapi_config_hash="1d8416037f70bf58f2e7a5db0cc160ce" id="447d463d-77e3-4bb4-9f02-7523eefa3549" chipset="acmgt3" name="Ext464" />
+    <guid config_hash="c50931c8859b71d0f63a3a781c88be28" mdapi_config_hash="9c1e026eb7dd79c1faa4ca243e1eb3fc" id="0b0dd8de-3217-4d32-9033-988a7a4a2f59" chipset="acmgt3" name="Ext465" />
+    <guid config_hash="fba5a73a68dbb764077d1e6f11061390" mdapi_config_hash="1a191cb7909055011f0167505da69512" id="46a09e7c-f9e1-4eba-ac1c-4151dc54d51f" chipset="acmgt3" name="Ext466" />
+    <guid config_hash="ab26c68707585b41c9268b8c302652ab" mdapi_config_hash="ab5137a89c28d279f4c922f76900c3fe" id="59c513fe-9984-455b-9b07-5b5f02c36e70" chipset="acmgt3" name="Ext467" />
+    <guid config_hash="411dfd4865f250f7f13b70c1dc210a53" mdapi_config_hash="9e9e1ec1e148c17c0d8aa8ea69aca70f" id="aa729499-9f35-436d-91ad-7100098dfd47" chipset="acmgt3" name="Ext468" />
+    <guid config_hash="eecb8626d28d9fd7fe5cfb50da1dd9d5" mdapi_config_hash="289e6cbc5d57343a182d5bb64e26e593" id="dea127d1-19d5-4298-b9d6-cf4a21be1563" chipset="acmgt3" name="Ext469" />
+    <guid config_hash="0c7bbc97573b03d0e19d4a5b1196c9d4" mdapi_config_hash="5a1c1d910c357a3e9f80a6612b11e01d" id="1dc79687-d7a2-4c2d-b810-0a6d5db141f6" chipset="acmgt3" name="Ext470" />
+    <guid config_hash="71560dd33f75657f5051994603438ab9" mdapi_config_hash="7e344671dfc3def53584aa2f28d0f5be" id="4487fcbd-dcf6-4f08-9512-1cadbd7f246b" chipset="acmgt3" name="Ext471" />
+    <guid config_hash="de98962d5a57c0aa0cdd495c41911f7b" mdapi_config_hash="4ea72be14c3aeb87aa2d3eb6cd7db446" id="641f5e4b-0404-456f-9aca-03154415cd34" chipset="acmgt3" name="Ext472" />
+    <guid config_hash="2b7c1419f1706a366b1d04952ee133c1" mdapi_config_hash="15720dda97a2b5d37623b6d0b1a0caac" id="2055dfa1-2b3c-4939-b905-dc3cfc8a5124" chipset="acmgt3" name="Ext473" />
+    <guid config_hash="2cbde2a80e941745417ca844498adfbc" mdapi_config_hash="3c4df221f75a524726a6da4de21552fc" id="c16b25d4-0460-43ca-a0c0-eb198877b615" chipset="acmgt3" name="Ext474" />
+    <guid config_hash="1d710775ed9c0b93b30309b571d8e00b" mdapi_config_hash="687a440a688a6e76e7b9f9aecf3554e5" id="939bce80-8718-4d3d-99ff-7908d07f7ca5" chipset="acmgt3" name="Ext475" />
+    <guid config_hash="adb8b6e9deea07ca2abd5ef1d0077b1d" mdapi_config_hash="8f751b644b8ab582f768ab9b2aef9108" id="d7cce1dc-00c2-4548-a0cd-469134c446b5" chipset="acmgt3" name="Ext476" />
+    <guid config_hash="6fe125560c8a16a74c082d56dcedbe8c" mdapi_config_hash="e775598915b331072af7dcc8a53537e5" id="c939c362-8ff8-4c4c-857f-c429c61dbaee" chipset="acmgt3" name="Ext477" />
+    <guid config_hash="9a6db5608b56252f791e4a819145e0a9" mdapi_config_hash="4366bcd940f81cb7993b412cea95b86f" id="59ec69a0-17fb-4d3a-b303-8463a4631464" chipset="acmgt3" name="Ext478" />
+    <guid config_hash="6769a79a3c30a4df78ee59bee16b22b2" mdapi_config_hash="d4639cb9b9176cfbe9a2fbe05acdea93" id="8e1b82ed-be18-45ae-88e5-2e3dfe96935f" chipset="acmgt3" name="Ext479" />
+    <guid config_hash="5588afe09365136d8932dd7a73683c98" mdapi_config_hash="8836290134ce2299aac44a528a4d6973" id="c4e0c25a-5e43-4238-a7c9-6cca88251495" chipset="acmgt3" name="Ext480" />
+    <guid config_hash="84f3050a52808d6ad68cee4c0815ea50" mdapi_config_hash="3db66d66df8a853c71666326e1b01e93" id="d70cd6f5-4ec0-4645-9654-c619926928d3" chipset="acmgt3" name="Ext481" />
+    <guid config_hash="d7030460a172f1accd4d78f3cbd6227b" mdapi_config_hash="19c0b21d799f047dd3cd5fe733fa1cd5" id="d7028d09-39d0-4009-996f-a4b193ee726a" chipset="acmgt3" name="Ext482" />
+    <guid config_hash="36db18fa0c297eedfefe3220582c03d4" mdapi_config_hash="7f8bd7fd23bd1b297e39705bad1e1e9b" id="096dd150-0f36-4af1-a2e3-2a309d19ff11" chipset="acmgt3" name="Ext483" />
+    <guid config_hash="e31eeca04b11a0eef861a50cf647ea08" mdapi_config_hash="8d7f6bae3754783f735f7bd633f52c1b" id="a3d45e15-66d1-44f4-8e1d-a0c131cf0c20" chipset="acmgt3" name="Ext484" />
+    <guid config_hash="2b0be92c62089147ec929b2799d8b305" mdapi_config_hash="11ddf6af014483dda33f8c3df20cf0af" id="26fe4473-14e3-4ec4-825b-edec00c9c60e" chipset="acmgt3" name="Ext485" />
+    <guid config_hash="d85c4fa74b860a299a55dfc0f7662cf7" mdapi_config_hash="c1ccc5b626aad7d4ece15695fa44a2ae" id="5743595a-ce3d-4942-b5e1-60f90bfe6d15" chipset="acmgt3" name="Ext486" />
+    <guid config_hash="538feaf90d74ad5a8637eadbc6991d78" mdapi_config_hash="e59cb55f7d295fa34d2aeabe1b1b5481" id="bcce765d-4327-4ce9-8dc4-beae0d4c8738" chipset="acmgt3" name="Ext487" />
+    <guid config_hash="98c4fd0bbfaa66f3664083ffa97e6113" mdapi_config_hash="0d76281d1cac0ab935039f4e47698c84" id="075a4845-117c-4d77-b2b2-b7184a875516" chipset="acmgt3" name="Ext488" />
+    <guid config_hash="8018f095d96cfc59f18b537f9e098561" mdapi_config_hash="84d89976904c9cc8c7a4650615cf83d5" id="4a9f4ce9-4ca3-4bbe-ac73-5f4299841575" chipset="acmgt3" name="Ext489" />
+    <guid config_hash="5519147608b0a2d06ceee7d8b2b8133f" mdapi_config_hash="4cdea954c4276dbf5f3bbb875df287a3" id="f24a588d-b6e3-411c-a4ba-7fe5ce65bb18" chipset="acmgt3" name="Ext490" />
+    <guid config_hash="507fd30fd3057ba7fe0bb56c1df81790" mdapi_config_hash="57ab3a2aa42d7281291058a377b3bbc1" id="70b12fa6-060d-4c67-971b-1c5c6b4fd058" chipset="acmgt3" name="Ext491" />
+    <guid config_hash="31db0da0e80572e0446adeeee7adf2db" mdapi_config_hash="91d0d3e33224d40f3cacfccdda268842" id="0a0b3e8f-9f83-4a85-a594-dd6fb87dc2ff" chipset="acmgt3" name="Ext492" />
+    <guid config_hash="b6cf112f53641d16dfaf789417da185c" mdapi_config_hash="f2d5fdd1553ebd5b2eaa850926093c30" id="413ee32f-ea00-431f-b325-39bb65fa8a82" chipset="acmgt3" name="Ext493" />
+    <guid config_hash="966ed3e6172963b604008599601e0f2f" mdapi_config_hash="c8ac1037e6ba33449898f2cd743d3d00" id="7a411505-9241-4b5e-b609-5c4788bbcb6c" chipset="acmgt3" name="Ext494" />
+    <guid config_hash="75177d16fe784efdf9bf5b97ac19b9af" mdapi_config_hash="e7234db17ef1f76b87cef715f95f9315" id="6db60455-95d8-4fe1-8205-194b741b7f9f" chipset="acmgt3" name="Ext495" />
+    <guid config_hash="3d4336527a84f7b17395dca1a675b715" mdapi_config_hash="72dd60bdeb480010dd91aac1f5471f73" id="2b445bfb-5e26-4638-9831-6d3108343565" chipset="acmgt3" name="Ext496" />
+    <guid config_hash="5bfdc0dfc22ea8dbd48b6442324eed19" mdapi_config_hash="34dacfee573a5e0f86deb1a92b77a39f" id="5f3eb4c5-fc54-471b-9f82-54de40bcbc96" chipset="acmgt3" name="Ext497" />
+    <guid config_hash="1475cc3f105c8b7b2d09d1105ada0b6a" mdapi_config_hash="309906dd5a413d7f064324a8a1b46c18" id="8ab9e563-9c33-4b0f-adde-029bd2cd484c" chipset="acmgt3" name="Ext498" />
+    <guid config_hash="7bb8e179f6e1922b3781270eccacc0b5" mdapi_config_hash="76b72c993f5fc49c33595fe1d4c28950" id="2d96310e-89ce-4f66-b558-0b253531b58f" chipset="acmgt3" name="Ext499" />
+    <guid config_hash="ce1ed6ac7b6b646528efc6ae437d0093" mdapi_config_hash="cef8755889987f6e59c6aa779f89a339" id="a9c29325-cfab-4d4b-be96-75c69b8ce57f" chipset="acmgt3" name="Ext500" />
+    <guid config_hash="7e64d60b7fed53aefe4b922cea79adad" mdapi_config_hash="0ad1ce2abb2241fe714eebbc54ffa27c" id="262f0b30-997e-4ee1-85e6-6d6647a17611" chipset="acmgt3" name="Ext501" />
+    <guid config_hash="54d6caf1fd42c342c383a9444b6aec52" mdapi_config_hash="869c91d121bdcf6d97f184bb10593d30" id="07b710c4-da24-46fa-bd26-5e761066024a" chipset="acmgt3" name="Ext502" />
+    <guid config_hash="e1be5247d18cf58c93c1291c756fd479" mdapi_config_hash="d232d835325028637d7a4a7ba382b742" id="0b727214-7830-4c26-a3e4-7dd5c446083f" chipset="acmgt3" name="Ext503" />
+    <guid config_hash="3561eb21e7cd5db1bb5cc14a254f592d" mdapi_config_hash="a1788996357fb5003bac234cb5a368b3" id="1864f248-2169-4ae4-aae4-a16c2ddd0a86" chipset="acmgt3" name="Ext504" />
+    <guid config_hash="ebce2f3df51d249e0a93a9068f320b54" mdapi_config_hash="cc4155758e90a3b9f9551b0417247d5c" id="8e644770-9bee-40ab-8a9b-359bf441e5d5" chipset="acmgt3" name="Ext505" />
+    <guid config_hash="15002033448639403d367bc03bd60606" mdapi_config_hash="ef234f0bbbfa6e3a5e65a658c07b3ec1" id="2c979a9c-11b5-4d43-bf6b-6f89a4e93dd6" chipset="acmgt3" name="Ext506" />
+    <guid config_hash="e5a73736dac16241f57f9c75ac6b5240" mdapi_config_hash="66ed38ae3f7e0e4920974db8289b9920" id="2f346753-30a5-4c6c-b6bb-5b5605a42cb1" chipset="acmgt3" name="Ext507" />
+    <guid config_hash="9a56a1213c82cea823f98b897c5bcb16" mdapi_config_hash="c2ab74c5335f17c3586295d8572de62e" id="4e07923a-091a-49c7-b823-b63e43c6fa19" chipset="acmgt3" name="Ext508" />
+    <guid config_hash="26d70ca9f31a762f8872425d9526083e" mdapi_config_hash="81e387c21c09d4b1a40764d24367b2e9" id="58350136-7dcd-4d4a-84eb-98cf90542527" chipset="acmgt3" name="Ext509" />
+    <guid config_hash="3e3d73e87043b4cff93ef9d364a879f5" mdapi_config_hash="b5dac651b688c28df2998d381bb3d5e5" id="8048a7fc-5649-47d1-a5d6-eec5249fe69b" chipset="acmgt3" name="Ext510" />
+    <guid config_hash="de12b887e71b3103b6da108e3335c505" mdapi_config_hash="2e6fb82b20511ff84cdc0f9564b5f2e8" id="a9829627-0ebb-4f96-b62c-66c235fb73b5" chipset="acmgt3" name="Ext511" />
+    <guid config_hash="c9e85ee33688ab0c21f38bcd84594b26" mdapi_config_hash="bf22d36e32664c5c660a1ee7c1768a3e" id="602d5bcc-18e2-4679-a253-b8447ae2934c" chipset="acmgt3" name="Ext512" />
+    <guid config_hash="7844b268cd0aa8187c7ad6e83fc65a0f" mdapi_config_hash="23d400ac149a6c315bd690d09df1a2b1" id="019ce184-cf6d-4457-aa35-e2b78d84b46f" chipset="acmgt3" name="Ext513" />
+    <guid config_hash="5df5d49e766b58936fe2df2bb18769a4" mdapi_config_hash="23f1c416c09d7f599c9e4fee3ad12bfa" id="207d4da9-9398-48d6-8853-c1f6c2162ff8" chipset="acmgt3" name="Ext514" />
+    <guid config_hash="9c75930cb38de95eb5e9643faa27a5f9" mdapi_config_hash="8f093f1ddc66c471f33aef986509fecd" id="17dee536-5513-4419-9551-d4f5dc3bae81" chipset="acmgt3" name="Ext515" />
+    <guid config_hash="e9816a1d86d01e0e3c3c667cc2149fab" mdapi_config_hash="b732849d8064a42ea408a8ff78c797cd" id="59061d86-24fc-4b93-baa8-c1955328ef28" chipset="acmgt3" name="Ext516" />
+    <guid config_hash="adc4d3baf26b9d81093a92a9799f2faf" mdapi_config_hash="95d02d08f591294a82c7b8989af16548" id="e626d1fe-ab2c-4728-a8d8-3be5dd359551" chipset="acmgt3" name="Ext517" />
+    <guid config_hash="778c090ed8ac80bad826ef07c33b37d1" mdapi_config_hash="c2c21553c65927ddab24d4068a93022f" id="10a8e59b-ad36-4def-a007-068dd782a72f" chipset="acmgt3" name="Ext518" />
+    <guid config_hash="7f57b28de62ae66a91abffe2f4c50915" mdapi_config_hash="76d15720d1551000e531f8ce0e5d0244" id="e433e93a-0a7c-445c-957d-ed4ee1fc2f80" chipset="acmgt3" name="Ext519" />
+    <guid config_hash="fa0ce1bb783756758851dd60d5a4c57b" mdapi_config_hash="d916a5f533b22fa9e7f737ecbb472e01" id="19225cc5-e529-4943-a909-3cc9f147129c" chipset="acmgt3" name="Ext520" />
+    <guid config_hash="afd005ac38b40acb7525cee020b54f37" mdapi_config_hash="29c1e5b2904ecba477828a963f828b7b" id="b3add843-8502-41a9-a341-95f077741e80" chipset="acmgt3" name="Ext521" />
+    <guid config_hash="d9748ba7a54c0fe5b69fdcaded72793e" mdapi_config_hash="c97ca8bf57de25cd935eb3ee02b8b592" id="24c9f0f5-1452-4c1b-9c37-5d5820da5723" chipset="acmgt3" name="Ext522" />
+    <guid config_hash="d4abf37807dad85dd724f4a2f6d4526e" mdapi_config_hash="11779157de9621ce97046ebeced5a569" id="8a3fad35-8f48-492c-a3c0-71d60b35cc9f" chipset="acmgt3" name="Ext523" />
+    <guid config_hash="468e87c719fbf85fedd546a68e906f38" mdapi_config_hash="72de3fba1f51c4f320255a7b53de255f" id="d78e5523-29e2-486c-bb2c-f850c02f0538" chipset="acmgt3" name="Ext524" />
+    <guid config_hash="6258cf6b2cc2a410ed0b1e4238e31463" mdapi_config_hash="45ddae34eed2c6233b4dfb187b1339b8" id="f9a891a4-ce16-4f09-9d87-4b9462537ac8" chipset="acmgt3" name="Ext525" />
+    <guid config_hash="45a1e9130c9e58640506749fa992fc99" mdapi_config_hash="ba61f231486bed73c6f61d33bc9d7174" id="d09595c4-1c94-406c-94f5-9eaa44a56b63" chipset="acmgt3" name="Ext526" />
+    <guid config_hash="6b9d8d73ef58298c5fd0ec6f2c827e7d" mdapi_config_hash="78baec9820e47f9a7802419c085bf0a9" id="e1bc7df6-3d10-4f45-881c-398cd9e3e037" chipset="acmgt3" name="Ext527" />
+    <guid config_hash="8239a6af95c55bbd059916553a30e214" mdapi_config_hash="58bbb76d59b36c0e6fb31992da22b367" id="2c30a5a4-7ceb-437d-83df-7d9a507060a8" chipset="acmgt3" name="Ext528" />
+    <guid config_hash="30eb0207d749a6e1881b58afe611cee3" mdapi_config_hash="b20f49345e12d7892ed825086f6b56a6" id="a87f8d10-83c9-400c-8e56-286b233c8570" chipset="acmgt3" name="Ext529" />
+    <guid config_hash="533e111102366df0c7ca1387426e6c4a" mdapi_config_hash="24bbfb8a803050590db9fe20e55a78b3" id="08cbf4ca-3da9-45a2-897c-1d817e4dfdc1" chipset="acmgt3" name="Ext530" />
+    <guid config_hash="0e5ff9e86181a16858294ddb47b4717d" mdapi_config_hash="449b73a6262b08a727ef0035063e4479" id="8f8bfee8-6aa3-4862-bf42-c2b988bde49d" chipset="acmgt3" name="Ext531" />
+    <guid config_hash="82d46193910ea1c43bdca41dffad9d87" mdapi_config_hash="18aeb7a09696178d969465541a225102" id="4373c554-04d3-4e15-abf9-c6cbe7dcd17a" chipset="acmgt3" name="Ext532" />
+    <guid config_hash="4759963a91d7864edfc2b61cd5e233fe" mdapi_config_hash="84d63289be43a7dad9d1b283b32b4680" id="b0a3dc10-4fd1-4f5a-92bc-14c53adbd1d9" chipset="acmgt3" name="Ext533" />
+    <guid config_hash="7b7b07252e160bff18c9f970093db4ba" mdapi_config_hash="262fec85c5c81ada50b7bc3a43d95cc5" id="ddd0d949-f0ff-4a4f-a36d-a465d5ff0040" chipset="acmgt3" name="Ext534" />
+    <guid config_hash="c8b5ebc3608eabcb8e383e87a8e59557" mdapi_config_hash="0dac4574ba05ce74d501de948dc0c86d" id="79d88e98-4d0e-4aa7-bbe4-05039857e623" chipset="acmgt3" name="Ext535" />
+    <guid config_hash="0958aac00074548ec1eaa49238b504bb" mdapi_config_hash="17aee33cc999eaf66008c92b7111e4e8" id="8dcba9b0-7604-491f-811d-ff80bf4e2a6f" chipset="acmgt3" name="Ext536" />
+    <guid config_hash="dd2f49b44ce341235b698d0b1951d187" mdapi_config_hash="0e853dd6bf45b8a7b97114ecb650480f" id="c0619436-6cce-4029-95ac-f6761b5afdb1" chipset="acmgt3" name="Ext537" />
+    <guid config_hash="cefd09744a993f6198a6311c97708b85" mdapi_config_hash="54f60443c344b3f1b55af18bfb48cfb8" id="f24aba41-66e9-4a6e-8d78-a7ddd46d3d49" chipset="acmgt3" name="Ext538" />
+    <guid config_hash="5867124cba63f4d67ece27ec7eb26da7" mdapi_config_hash="7042ea618875695df23a3d3aa7547a0b" id="0e79879a-074e-4ea7-b942-92cdc63855cd" chipset="acmgt3" name="Ext539" />
+    <guid config_hash="649d6ca2a62a990a972638f863c12956" mdapi_config_hash="5255183ff9b0320debe98a854a691358" id="b3d690ba-d58e-4cc9-9faf-0b51c5ba958e" chipset="acmgt3" name="Ext540" />
+    <guid config_hash="3cf77aa2a4349a58bdfef5bcfb9eaa7e" mdapi_config_hash="4bf93266f82f7c7ccfaf7ecd8edef94a" id="b0065120-ac7f-42fe-8ccf-88b32df3e4cf" chipset="acmgt3" name="Ext541" />
+    <guid config_hash="cb83036c96bdcbaceefb12c38b222006" mdapi_config_hash="df22793d5e48a257f7f6cd09f754a0d1" id="ebbb6680-4931-4719-ac03-fba60301a688" chipset="acmgt3" name="Ext542" />
+    <guid config_hash="87b0222733ab7612cf79f861b161ba66" mdapi_config_hash="085823b76335140d024dbc42062e4fd9" id="672eba96-2c76-4056-a7fa-4e73a9d25627" chipset="acmgt3" name="Ext543" />
+    <guid config_hash="a86ac5a5644bbe0d5602f594eda3f641" mdapi_config_hash="2067a6158e483a087ac46c2e8585b4d8" id="de044605-80ac-43b0-b512-5f629a51ebec" chipset="acmgt3" name="Ext544" />
+    <guid config_hash="b45cfd7dd6f71aba11e26e00c78b35d4" mdapi_config_hash="be5df28b5f276d3da22341ca492d1b9c" id="720b8b78-896f-4056-88fa-9074d5127dd7" chipset="acmgt3" name="Ext545" />
+    <guid config_hash="927a2f5c1355dea773c3daca4ab8989b" mdapi_config_hash="b116bc01c500f0526bd8fbfb3a63038b" id="ee7f867c-816e-449f-a330-1b9622b33ae6" chipset="acmgt3" name="Ext546" />
+    <guid config_hash="4ffb30753472a32a3e88225513e2f459" mdapi_config_hash="729bea0da573a6700bcd6c6a2e09b3a3" id="671d65a6-32c0-4983-9204-96e9eb7ff8fa" chipset="acmgt3" name="Ext547" />
+    <guid config_hash="b6ace9ec19cc9b5cc88db14ed9ea3aa0" mdapi_config_hash="8f15c0228830390a258cc4463d0c974c" id="e23b228a-c5ac-4f11-8cb0-bf2353dfffde" chipset="acmgt3" name="Ext548" />
+    <guid config_hash="f6b813b01f5ed3f3528a107527bf0c37" mdapi_config_hash="b4089f650b18e577bf6fb0abeedb145d" id="3b521dba-b087-4c2a-bfbe-f043967881b6" chipset="acmgt3" name="Ext549" />
+    <guid config_hash="8c5c9517b020e02ad83fa7ffac202392" mdapi_config_hash="1a7edba98b8446826e44c47d446f52a8" id="b359e8f4-73ed-4da2-9471-2999a6d5473f" chipset="acmgt3" name="Ext550" />
+    <guid config_hash="7bb5b329e31f03f561fa48db3fa14ee5" mdapi_config_hash="2cf6c52a6d372230cb5e32b8f41f2580" id="4bbd08e1-85c4-4de2-8ff6-9e5342bd0267" chipset="acmgt3" name="Ext551" />
+    <guid config_hash="66bef021e1d1e4c0b423180ca99cd611" mdapi_config_hash="c8226b062213e95d51e87148f43c9965" id="a0320c5d-dcd3-49ca-ba92-c19c068a69c8" chipset="acmgt3" name="Ext552" />
+    <guid config_hash="07dfbe584372d7c602be7208d2cc2679" mdapi_config_hash="a907826bf398f9a2320bbdf20ab642fb" id="5a2dc84d-c4a8-4b4e-af0d-b14a04ffb79e" chipset="acmgt3" name="Ext553" />
+    <guid config_hash="cdb5b209631425f594dc568c85045524" mdapi_config_hash="efbb7264b4d4b45dcb1e612711935e8e" id="82287cfa-dddc-4b40-a0ba-feae2d42d826" chipset="acmgt3" name="Ext554" />
+    <guid config_hash="3f24101554c775f0060c7e2a7604f1a4" mdapi_config_hash="f834cdbd8f899ddf45b55ed1cc19340c" id="0a00e087-e302-497d-b832-d04cd048054f" chipset="acmgt3" name="Ext555" />
+    <guid config_hash="ebccea159f9231c7b3968b28ca1f4ade" mdapi_config_hash="bc81b0d9cc155d82ff75965583b6b85f" id="204f7d1a-1063-4e39-9c93-d3fe68a48e93" chipset="acmgt3" name="Ext556" />
+    <guid config_hash="84ee7202ca09544ac060b73e63ed8e53" mdapi_config_hash="c619fdd63623e1e79cbe4b76d2944a50" id="67278ee9-56da-4f70-a405-85e27e8922ec" chipset="acmgt3" name="Ext557" />
+    <guid config_hash="460de45519ecb1b85aa773c32bf4929b" mdapi_config_hash="2c66ce1cdf6af490bff6c44536523ea1" id="b8723d61-732a-4c2f-8765-7e7aba97d348" chipset="acmgt3" name="Ext558" />
+    <guid config_hash="f86f71e58107ec9c6ef9585c48d73d46" mdapi_config_hash="2c82e375a71879ec0f607589b7014084" id="d8091fdb-460b-481e-b36f-4bc4c05c542f" chipset="acmgt3" name="Ext559" />
+    <guid config_hash="10b78551509f0b30978586be872a6eb8" mdapi_config_hash="75f87947bbdb8fd743376b22e00739e3" id="a6c44052-b731-461d-8333-da99eeb8d5de" chipset="acmgt3" name="Ext560" />
+    <guid config_hash="43175e2f125208ccb57577ed9a2436c6" mdapi_config_hash="2fcd22ec1d208f4768fa7d203315b22d" id="f2be6d7c-336b-46dc-8167-fb6e22106fe0" chipset="acmgt3" name="Ext561" />
+    <guid config_hash="ecc4b410e9a79ed87ffe1c5652fd8a45" mdapi_config_hash="342d80d50c60abf12866cb9eee1ecd5c" id="14cbc671-bc91-461f-b36c-11cac04a4368" chipset="acmgt3" name="Ext562" />
+    <guid config_hash="34b0bd7a90e1ec2209b4be846e0ed014" mdapi_config_hash="6cea79eb2457e21483f32c7b04f61f48" id="e2422880-ab04-429a-9c59-83e7d129cc06" chipset="acmgt3" name="Ext563" />
+    <guid config_hash="4b85ca5cf2f4d8a1e98e596db1bb5b2b" mdapi_config_hash="bf04449c1912d5e75274304a5dbc6496" id="665be155-1110-4a9a-9281-7c3005cdb3ae" chipset="acmgt3" name="Ext564" />
+    <guid config_hash="1829c0c6198e3d026d8d1de0e6798d3b" mdapi_config_hash="6f39550252a2257415689a69b225020f" id="65bfe375-5cb3-4677-81fe-be5cde04a66f" chipset="acmgt3" name="Ext565" />
+    <guid config_hash="379ec6ca1d29b64f3832bd505dd1ee35" mdapi_config_hash="ea09bd1484338ab13ebce1e5364ae93f" id="a039f0c8-1641-47d8-8e59-6df51100da38" chipset="acmgt3" name="Ext566" />
+    <guid config_hash="3c56ca4335075d29e7f66098aae00dab" mdapi_config_hash="92650dfb901be26f0fa8b8c6d75919d2" id="87c6ccd6-4f63-4f59-b3bc-54af974bf7c4" chipset="acmgt3" name="Ext567" />
+    <guid config_hash="afbc97754b5193186184b34681cf4c55" mdapi_config_hash="f0405a4e1c76eb0756183bb036b06d77" id="fe0cbe07-d685-40d8-ba09-4a5a8fb45b99" chipset="acmgt3" name="Ext568" />
+    <guid config_hash="e9907d0871b071a8247114e196f85fac" mdapi_config_hash="ecb8b329d75142e88a36f00af45ce953" id="05da3d04-5cf9-4ecf-ac16-65cd2c06269c" chipset="acmgt3" name="Ext569" />
+    <guid config_hash="673ee9625bf988dd5f8c2eb640c5c447" mdapi_config_hash="f8f59121feb85b6673679a5f801671b3" id="e4576efb-543e-4a05-8ce4-9b8cf86d0d65" chipset="acmgt3" name="Ext570" />
+    <guid config_hash="3123f27a6aa078e693d59b62ed080072" mdapi_config_hash="594b8beafeac5125560006d332e5dc5e" id="07dc1b67-a2ad-45a5-941c-a4f294dc5426" chipset="acmgt3" name="Ext571" />
+    <guid config_hash="d4bfdfd307744b7063f2391f0d64ccb6" mdapi_config_hash="6d1008d0babbb2cb7f68fc55ac139566" id="8c1361cf-3383-4b12-9865-d041c3c7ef80" chipset="acmgt3" name="Ext572" />
+    <guid config_hash="1339211d504a5346c7cbccef7129a48f" mdapi_config_hash="154e86cd5a2cf8864269e67ede679875" id="7b800152-513a-4d41-bcc9-f79e175f66c7" chipset="acmgt3" name="Ext573" />
+    <guid config_hash="38bd2e5d862c19552f7fbbf787a12555" mdapi_config_hash="0c1b9cee36cef2911fdc6dcdb136a670" id="089c60d7-18f0-447a-98c9-abaf82aba70b" chipset="acmgt3" name="Ext574" />
+    <guid config_hash="7b97c54cd7359a81b8b949109fb27d8a" mdapi_config_hash="e9133c44b5bb429f372ea4d80a65e73e" id="00101c81-f560-4e07-9ac8-7e276798feda" chipset="acmgt3" name="Ext575" />
+    <guid config_hash="e7df656eaa25ffdd0fd4c07f663e4a0c" mdapi_config_hash="dda8142c89ebfe099d9c8ca8c5613dab" id="bf4a340e-056c-42cc-b1a6-66ace5b2e385" chipset="acmgt3" name="Ext576" />
+    <guid config_hash="2d750c44002abd43091a81e4b2eca406" mdapi_config_hash="9b6e8dbd7c02eedc8ac82210e05e631d" id="67b34202-9016-4aea-a1f0-5978b11c8636" chipset="acmgt3" name="Ext577" />
+    <guid config_hash="a869b6f34414f43babc1b4a13356470c" mdapi_config_hash="a6ca2d47e319a29da6afb6ed0b705d6e" id="fafe97c9-e42c-443c-aa3b-bd18dcc6903c" chipset="acmgt3" name="Ext578" />
+    <guid config_hash="c20a50edee3aa29c5f66f43f58784984" mdapi_config_hash="0150ed0c57cc855c1dfa3ff15ae2800e" id="2d7f6b11-59c1-468a-bcef-131d2cb62a28" chipset="acmgt3" name="Ext579" />
+    <guid config_hash="6853e49df60ca733cbd2d8ada43c3218" mdapi_config_hash="1826a9552a510328dd569d0804299a39" id="dee1277c-09d1-49f7-9035-039420ce8f55" chipset="acmgt3" name="Ext580" />
+    <guid config_hash="237e152ac42968616089415fe5cf3023" mdapi_config_hash="4618aa0d6d5a669541fa04621971b342" id="97733423-59b0-4de6-9909-39bbe2e5f0b7" chipset="acmgt3" name="Ext581" />
+    <guid config_hash="6a51f493c0ada543d70f81ad4094a581" mdapi_config_hash="11ea4723bc723e3a2367d8dcd8fd4d46" id="14f60fa0-1209-44d4-8618-c8dd54b8965d" chipset="acmgt3" name="Ext582" />
+    <guid config_hash="4125580bcdab8928a1339fa1f066abe5" mdapi_config_hash="ad4d06ff80ba171784c2430bad7d47cd" id="6297276e-f7c6-4ac7-bc7b-4e1fb4c606a1" chipset="acmgt3" name="Ext583" />
+    <guid config_hash="5cbc17866e8c61e142e0734276fe5103" mdapi_config_hash="9e53f31e504bb84f1b22afa2cfd1dc66" id="812c0cf8-1163-454e-a6ff-36c6b3866b1f" chipset="acmgt3" name="Ext584" />
+    <guid config_hash="56e2ba8aa4a506805e9d8c0bcedf1d95" mdapi_config_hash="77c4c6a2b7c17f1b195ff881b9305d59" id="2921d39b-5490-416a-bc1f-61d1782819fc" chipset="acmgt3" name="Ext585" />
+    <guid config_hash="c79e4b150d537e8886fc45dcb5ef3136" mdapi_config_hash="9ef7973a4f81d11a5242277b1aeb1248" id="340dd552-3f57-4f94-b8c5-2d7d96c4bbdf" chipset="acmgt3" name="Ext586" />
+    <guid config_hash="ad344b9ee642449c865f5b748d589d13" mdapi_config_hash="d49ff25aa4ff793e622f0b478473fcb7" id="09a795b1-15ba-4f83-a662-18804b4eda96" chipset="acmgt3" name="Ext587" />
+    <guid config_hash="3763146387261a509535e2355b331860" mdapi_config_hash="13ebf452b2784eecf96ee483cbb7cd01" id="91a7be1d-3a4d-488f-999a-fd2b9564714e" chipset="acmgt3" name="Ext588" />
+    <guid config_hash="9c56d7e23c3075878f4f34884390686d" mdapi_config_hash="79679770d23d92c4f17c15a1b05be0ae" id="702f4f48-255f-4a82-94b9-2149053fa6c5" chipset="acmgt3" name="Ext589" />
+    <guid config_hash="97f3606c60950862ab25fac01bee36be" mdapi_config_hash="d715581225f9661aac251e3c3fd2b18a" id="21788d5b-810d-4982-b915-0048962b86e7" chipset="acmgt3" name="Ext590" />
+    <guid config_hash="6196109f4b0a65eba53a7b4c7cd5d749" mdapi_config_hash="f917ce18040b5d63299e6ff310fde306" id="d3416b56-6640-4b2a-b81d-295287c90a22" chipset="acmgt3" name="Ext591" />
+    <guid config_hash="6722721efa9f8aea249d2a31a27caf88" mdapi_config_hash="331ffe529143349ad6cdfa40215bfcee" id="0d6485c1-7bfb-4f49-98a4-6247c0597e31" chipset="acmgt3" name="Ext592" />
+    <guid config_hash="b57499b3aa569f3f5c18b7019757fd6e" mdapi_config_hash="19d56c4ef129df83d5ba0dbcf57b23c4" id="7b4adfcb-b4fe-4e2b-803c-b9cfa2b2cd17" chipset="acmgt3" name="Ext593" />
+    <guid config_hash="dbe2486f8cb57ab21f27801727fec33c" mdapi_config_hash="25fa6d8f6183c37dcd37723ef984f4b8" id="35040db3-1214-41dc-b856-f26d3b553905" chipset="acmgt3" name="Ext594" />
+    <guid config_hash="b970ca808cc236de83475c509cd1b6dd" mdapi_config_hash="6b478f4a5fa1f4e34867b8a8ce13ea4d" id="3279a141-6b9b-4f1b-a38d-2bd7386c46dc" chipset="acmgt3" name="Ext595" />
+    <guid config_hash="a26590108e6b53635bf73286339f8c62" mdapi_config_hash="82ad0a9852a5687982a7a687054dffbe" id="2a08b276-0fb8-4c89-bbed-57892a7c9542" chipset="acmgt3" name="Ext596" />
+    <guid config_hash="df86cc798f815532bd976066cc30b727" mdapi_config_hash="6ac58ed8ec289e220140544897530da6" id="2628efb2-4b7c-4d88-8a03-620235fd1014" chipset="acmgt3" name="Ext597" />
+    <guid config_hash="7ea62e412dad7f0c611d00b0c6bf55e6" mdapi_config_hash="e3269b6884221d49d689f55cbe58c148" id="b45e047d-88d6-4234-89f1-2b3763e2ec7c" chipset="acmgt3" name="Ext598" />
+    <guid config_hash="5cd92db0ead6e288ba5e623befed651e" mdapi_config_hash="e40f3da2d595de82289467cabc9802ca" id="8f41dd6c-778f-4060-b8ab-13e66e76d4ff" chipset="acmgt3" name="Ext599" />
+    <guid config_hash="70647d348c0eab5d7fee23de6490ee9f" mdapi_config_hash="7a0bb5459048161ece565630d692d3a8" id="c0cc46d1-0475-478d-ad6f-cbef207c1ccb" chipset="acmgt3" name="Ext600" />
+    <guid config_hash="a6c784e23373c9e5e40842a268114ce3" mdapi_config_hash="ebf1ee5b4013d724f0b4b916c4c47baa" id="11c7bdc4-a63a-46cb-a967-33ded50ecd42" chipset="acmgt3" name="Ext601" />
+    <guid config_hash="9d03067b339aafff5d8d1bf7055e986f" mdapi_config_hash="160b14c949cb1e0ffd837bde287d7ff7" id="d7899495-d4d2-4235-8670-dd0ee48cc477" chipset="acmgt3" name="Ext602" />
+    <guid config_hash="2288b7f17d231ecc24080fcd5afcac5a" mdapi_config_hash="1e7544bc799d6fd0c6b0cd0777d66082" id="b58e27fd-3505-4a89-a83f-0767b2f949fd" chipset="acmgt3" name="Ext603" />
+    <guid config_hash="f7991e796d87fcf0882cd89a75a45996" mdapi_config_hash="eedf799a73e13a15e8e656a80eac2137" id="abf8d7f4-395b-4c43-aaf7-e327cb5a3dc6" chipset="acmgt3" name="Ext604" />
+    <guid config_hash="1ea0135993dafa4455ce8e85b4841c7c" mdapi_config_hash="cf2a89b8c8a9996779f6289ba3a7fff0" id="44fa1922-0aca-4a6b-8adc-78e764982068" chipset="acmgt3" name="Ext605" />
+    <guid config_hash="f438f92b8f849a44db6878f4c0e1d7af" mdapi_config_hash="4e4ec1e4d84b86213d57ba4e56085ca4" id="1d5881b6-188f-4dfd-9a06-08df383da728" chipset="acmgt3" name="Ext606" />
+    <guid config_hash="c2f1af833d67bafcb1ffa9faaa3997d5" mdapi_config_hash="1cc61ee1d67c30b20d226d2922ea3637" id="4542bc83-0786-4a99-977c-52a7f0418de1" chipset="acmgt3" name="Ext607" />
+    <guid config_hash="09bcfc2387a019b26d91231c82938c9f" mdapi_config_hash="b532ecd86f4bb7511f0bcf1ec73b9eac" id="8dcf0fe7-8df6-4abc-a15d-26dcdb7634f0" chipset="acmgt3" name="Ext608" />
+    <guid config_hash="c1945d7566567fc307afdc07063b1b0d" mdapi_config_hash="4ecb92fe4bbd6aa0aa6a787291b60997" id="ee320b1d-1350-4b3a-bcbf-9de658bcd8f5" chipset="acmgt3" name="Ext609" />
+    <guid config_hash="09bcfc2387a019b26d91231c82938c9f" mdapi_config_hash="b532ecd86f4bb7511f0bcf1ec73b9eac" id="2530a673-a35d-4646-82c3-a8c3330c1baf" chipset="acmgt3" name="Ext610" />
+    <guid config_hash="3003b7560ce30cb10674b22392a3c555" mdapi_config_hash="3d1ee1e2099f29b75c94415d250e5e4e" id="bb03aede-d6b2-4a50-a851-cdbaaa918df9" chipset="acmgt3" name="Ext611" />
+    <guid config_hash="bc4c065abc5c269d0edc8a0ebeb0aa91" mdapi_config_hash="fa9b8c6c2341ef0e306a76cab99bdcfc" id="c9b9305f-5bbd-49cb-8835-f351efcc48ce" chipset="acmgt3" name="Ext612" />
+    <guid config_hash="2ed6bbabdf97abcb8d68fbfb6a5ff234" mdapi_config_hash="59dc9149aadca0def8aa4ef95ae639af" id="d5d3fda8-e845-4038-a746-538432843c47" chipset="acmgt3" name="Ext613" />
+    <guid config_hash="3229341d64538deef5930ae2836176cf" mdapi_config_hash="7ddb2b9ac927a0e07d917b44d3fe6bc1" id="2183a6ac-d667-4b20-a851-b97ccb5d5b21" chipset="acmgt3" name="Ext614" />
+    <guid config_hash="7b46c58ee82f23db97c3a3ec4fac44c6" mdapi_config_hash="28a489248b893d37df662335553a18c4" id="736b7243-3c5a-41c7-a212-d506ebdf2fe2" chipset="acmgt3" name="Ext615" />
+    <guid config_hash="4d941596e53c95e06886aa6ab2f5e6a5" mdapi_config_hash="6b5b6a41075a0ec478f2814ce34c9543" id="bebf8f78-b673-479f-803c-2e1f403454b3" chipset="acmgt3" name="Ext616" />
+    <guid config_hash="c7680cd98b3bd90a653eaa7eee713421" mdapi_config_hash="b26d97ad6c079ff809303bab5bc220ad" id="3a2d5424-78f7-445d-857f-fbea361be3fb" chipset="acmgt3" name="Ext617" />
+    <guid config_hash="f21a9b7239861712524e10e7ebc1762b" mdapi_config_hash="90b9c76f402fd65e7df988b49ce5fcdf" id="43c7733d-9c5e-48c8-a1a6-4c82e487dab9" chipset="acmgt3" name="Ext618" />
+    <guid config_hash="fd81084fbe4dc799d153e3bf8ccd23ba" mdapi_config_hash="49625deadd3b6312d1cfdb4dd5237465" id="51f2492c-e8fb-4f62-b4a7-3acd0301e2f2" chipset="acmgt3" name="Ext619" />
+    <guid config_hash="52a2a612c77154e754dbf7b11388d74b" mdapi_config_hash="d15bf91a0fb7919b1fa01786c73111da" id="dd87d3c7-2f33-41ba-a19f-36cc5eecf723" chipset="acmgt3" name="Ext620" />
+    <guid config_hash="8e6dcf4d48ab624f6d8298dbef818b23" mdapi_config_hash="c0b76844c93233935ad76d9a9a37a541" id="5762280f-381f-4c9a-99dd-96811abec85d" chipset="acmgt3" name="Ext621" />
+    <guid config_hash="e1d444f909ae85773232e11edc110bdf" mdapi_config_hash="70b58bddc144052948a143e0865fea0b" id="21c9f2d3-9ffa-48a0-8f77-b25bc916b889" chipset="acmgt3" name="Ext622" />
+    <guid config_hash="231dba32fd1f0bcd4322c19b5e6d9d41" mdapi_config_hash="3d769ce5bd2f6e22e13e37617c775064" id="fa526e5f-fd03-4a7c-a49f-fda2ade7305c" chipset="acmgt3" name="Ext623" />
+    <guid config_hash="f066956a2439276cf944bad9f380090f" mdapi_config_hash="5b19d9504651a9fa9aefdf7c62d22a7f" id="4fffc158-263b-4d29-afd1-1aa0dd09f1e3" chipset="acmgt3" name="Ext624" />
+    <guid config_hash="fc17f86011bec712261cd0449d9ca0dd" mdapi_config_hash="cf4d8aa5d4ca4c780b8dd3dfe094acfa" id="84cc7f2d-8833-4508-b075-965fc4d88ee2" chipset="acmgt3" name="Ext625" />
+    <guid config_hash="8c3f7c9cf3c782e974b3f6f3c72f3d43" mdapi_config_hash="2d47d315ba1dfd8605d78e51e728ffe7" id="0a6dbfd2-9294-4638-98ca-730eb9906e7f" chipset="acmgt3" name="Ext626" />
+    <guid config_hash="c659308cd8519687b61baa8a5df6f532" mdapi_config_hash="2d97804c9a0386617fd4b7d841fc9ce6" id="59af2a26-e755-437d-9bf0-8ce5ac59c5e3" chipset="acmgt3" name="Ext627" />
+    <guid config_hash="901efdfdbc97a68f8a7e1762bba2a1e2" mdapi_config_hash="db7d226d3605daf611bb6f0a40d055d8" id="07ea29bd-3559-458b-8aa8-75bbdde0f619" chipset="acmgt3" name="Ext628" />
+    <guid config_hash="db89d9bb907771f0176aa55dac8c8c56" mdapi_config_hash="30ab21772865bc936cd1e848478bcd07" id="c0a396af-30c1-458b-ae7f-e39cd59e6e99" chipset="acmgt3" name="Ext629" />
+    <guid config_hash="cb246377c78269d2ce201390b17f92af" mdapi_config_hash="bd5ab6a2470fcf1085e634539ceaed35" id="fdbc72a7-fd96-4120-b5fb-f7340e4ef6aa" chipset="acmgt3" name="Ext630" />
+    <guid config_hash="25d8feadca20f97673a8657f73895993" mdapi_config_hash="57df98202c7605220f5f8ddb8f79a9c0" id="8a190eb3-4bf6-456f-ba97-6ad3dd9f9041" chipset="acmgt3" name="Ext631" />
+    <guid config_hash="c94ac66bb1bd3bfd11b8fb818bcceab6" mdapi_config_hash="2635f3585d92b5e3d05cd1e9a7c95f76" id="690cf267-acc5-4f2a-a9d9-e424d39d0085" chipset="acmgt3" name="Ext632" />
+    <guid config_hash="768f678bcc3bddf8a84861187dc35346" mdapi_config_hash="e2e02f35accb3ce5c1fb0291cc202071" id="7dfd1792-f14e-47cb-b3c3-969deb04e830" chipset="acmgt3" name="Ext633" />
+    <guid config_hash="bdfbe424347697b66dad2f76a41bf4c4" mdapi_config_hash="1ffdbc88b73ff4eeeeec0baacb4f0007" id="255faebf-ef8b-4fa1-9d3c-d82b46a8a9f1" chipset="acmgt3" name="Ext634" />
+    <guid config_hash="1d01a9be6ea7a4f74d5ba3eb862949fe" mdapi_config_hash="1b70fdc20706dc235c0d5c29440108e8" id="53827355-f253-40a1-b02d-b07b591aa394" chipset="acmgt3" name="Ext635" />
+    <guid config_hash="f9b7b8d9a80506fdd1257871246e983e" mdapi_config_hash="c918d67180b94892139d79540e71abe6" id="1902b796-e21e-40b4-8132-0fd73e341735" chipset="acmgt3" name="Ext636" />
+    <guid config_hash="12c4f16efd01006503c2b60955aafda0" mdapi_config_hash="d5777f52e918f25bee3f10f4c8c78634" id="7ec62259-93dc-464b-99ea-629737cf9861" chipset="acmgt3" name="Ext637" />
+    <guid config_hash="5948dceb9176a58c3c8c7eef5230e144" mdapi_config_hash="2b32fee0630a4d64077d46a0843ccaab" id="32b54940-c66d-4636-b61a-a8f6b46d32d0" chipset="acmgt3" name="Ext638" />
+    <guid config_hash="86a34f480bfb0ffb4c5536827cfd579e" mdapi_config_hash="b7c4bd0e8504b20b0d37084a5c30a771" id="10e959bd-ef25-44ff-9d2b-b8c773e6087c" chipset="acmgt3" name="Ext639" />
+    <guid config_hash="758c0175ce5d1b5e134296ef2894e2fd" mdapi_config_hash="83fa429ba2115674e54969d7027827fb" id="371d7a11-3eef-4da8-88e5-fd25d85d10d6" chipset="acmgt3" name="Ext640" />
+    <guid config_hash="6516b26e1400ffcb9295e35a3c44b481" mdapi_config_hash="6e2a8a79a3d14c8a33d479cbd95c7e9e" id="a5be5bd5-b23d-48bb-b56b-ae9fd49acca4" chipset="acmgt3" name="Ext641" />
+    <guid config_hash="168ec4b181871c998c2203a097974860" mdapi_config_hash="e6f1c18a016b7ee9bcd810c1c5db5929" id="dd277896-494e-4db9-8da4-9efb89846b6b" chipset="acmgt3" name="Ext642" />
+    <guid config_hash="ade17d5442b2631b6ec410c1f00073a7" mdapi_config_hash="b1ec2c2e7b9e80e7dd67c1d3f5e5dbe1" id="4a13f620-9b8f-41e8-9189-0712948bc7ed" chipset="acmgt3" name="Ext643" />
+    <guid config_hash="49cabc26ac34834ac85e515a7fe3f385" mdapi_config_hash="6d979b7dbaffaf9126d431c9bad29cc5" id="c6b5a675-c1a9-4e9c-bf68-af0b1ad8dc08" chipset="acmgt3" name="Ext644" />
+    <guid config_hash="f9b8ff73a811dc4cf582a05dcbacb012" mdapi_config_hash="a8c850e993d7f0106c82ae87f7e7c4ce" id="81a0ff81-482c-4fea-93c8-f2ad4cc6a42e" chipset="acmgt3" name="Ext645" />
+    <guid config_hash="31d812ce4f90197dc6c1d9260cd9f300" mdapi_config_hash="7088d9c60b79a4aea67cd3d133d1a1e2" id="51ef51ba-0cec-4c46-8cf9-65b6b366a20f" chipset="acmgt3" name="Ext646" />
+    <guid config_hash="3be670768dfa98be4c6912c08579f6a6" mdapi_config_hash="24a0f7031e0d41ce2269e8e8cfe9dc93" id="80b23cbe-5ff0-49aa-9591-7f63c958e510" chipset="acmgt3" name="Ext647" />
+    <guid config_hash="32038de6c5cc71bf3aece769b0625d3a" mdapi_config_hash="f9a207ab9f064769db453b017f9b9108" id="c8baa82f-efca-44de-9464-75f7653c1ecd" chipset="acmgt3" name="Ext648" />
+    <guid config_hash="e9e863f7ee56e4b2a60cdc980595d8af" mdapi_config_hash="e1e725da4867c51803637c5fbf69d69f" id="417cd1e9-b680-4389-99a0-d11bd6076465" chipset="acmgt3" name="Ext649" />
+    <guid config_hash="714559764db9c60e07cba8dfe8b4da13" mdapi_config_hash="8409df8827dcd9515e7a1847f67c9636" id="5513c6b2-2b34-43f9-aa42-66ec99231838" chipset="acmgt3" name="Ext650" />
+    <guid config_hash="0308a6d42b51f31e1f68cf76de40c438" mdapi_config_hash="47f2f8e2e7fc7e6378e6924100a834da" id="e219ac69-3ea7-4ef4-90fc-43da93940404" chipset="acmgt3" name="Ext651" />
+    <guid config_hash="1c7a8e20761b355e34a3a32929799c38" mdapi_config_hash="6ea8582cad360de6797a6074912a2778" id="bd0f78e6-755f-495f-a530-2181a36e202b" chipset="acmgt3" name="Ext652" />
+    <guid config_hash="cc1290302b09bce262806e3aeaba0266" mdapi_config_hash="2249678e56761ab7da6f0b8c4a3e679b" id="ee687e64-5d49-4f00-8487-7f29ce84112b" chipset="acmgt3" name="Ext653" />
+    <guid config_hash="82b093c421bc12f2d31b36b82e144f8f" mdapi_config_hash="89a43013fe43b451ad0a60851635fc62" id="7fa4182a-6679-43a8-863d-20bf117c2f6e" chipset="acmgt3" name="Ext654" />
+    <guid config_hash="177b0945da341d86db75e7f27c414aa4" mdapi_config_hash="5173d8dc7f828b4d5ac1362e3a16713e" id="4776e4a6-e322-4a93-8492-f9e5c7ae25a9" chipset="acmgt3" name="Ext655" />
+    <guid config_hash="073ac924ce2112c529eff114e7343245" mdapi_config_hash="a8a0edb908d36a9c5e3ef41d8ac256a0" id="7e54fcd8-7d05-4a6e-a564-77da9ee3d948" chipset="acmgt3" name="Ext656" />
+    <guid config_hash="5800cbafb65e8677e930f6c50ba78a11" mdapi_config_hash="b631fcc71a8d51f56a2af24f707ca2a4" id="616a2406-05c9-412d-a3aa-a524acd66aa0" chipset="acmgt3" name="Ext657" />
+    <guid config_hash="43bebab0dcec6e64cc677f718b084709" mdapi_config_hash="833387cab16683c0a5fdaf8833db67ea" id="0902fe2b-216e-4634-ae60-349382ded3ce" chipset="acmgt3" name="Ext658" />
+    <guid config_hash="e4370e0ef2d8fbc5ecc9f578ae969104" mdapi_config_hash="0a8fab693d0eb2171d2b74c9acfa668e" id="3ed655a3-105d-438b-912a-438fb8953965" chipset="acmgt3" name="Ext659" />
+    <guid config_hash="18796680287189de473339f971891a24" mdapi_config_hash="e7e15a702997e809ee2018b17eea225d" id="609bdc17-fa1d-4dc1-b1f9-04d959d9502d" chipset="acmgt3" name="Ext660" />
+    <guid config_hash="f40003f7282a91e285d14c87ea63b3a3" mdapi_config_hash="718aeb19aad96934b19a8391d3230ebf" id="8670adf5-1083-4e44-9b34-1ad5f7187e4b" chipset="acmgt3" name="Ext661" />
+    <guid config_hash="8baf05398ef6b5a8de630b9f23c1dbaa" mdapi_config_hash="45d75eb5fdee0219d32724cee2c617d4" id="6295fd5c-e29f-4522-a7bf-83be283e0bbb" chipset="acmgt3" name="Ext662" />
+    <guid config_hash="152c742f185bd926ce65fa134a6b2fd4" mdapi_config_hash="f0d7447e15ecd998cd1f2af471c94486" id="a50eb103-f419-4fdc-bdc5-cabcf1f5f799" chipset="acmgt3" name="Ext663" />
+    <guid config_hash="2918a8770a7e69ec28679449138bf6d6" mdapi_config_hash="6f95d55befbd397476ca48d4153800f0" id="8a026261-ef0f-4331-8a07-161022e4d2a4" chipset="acmgt3" name="Ext664" />
+    <guid config_hash="3fe5501160ec84a2b964c9758636a3b4" mdapi_config_hash="fdc4cf31c16bbf8f172801edf999edd4" id="73c5b3d6-f3f9-45d5-8c88-3c3bc7cb2a7b" chipset="acmgt3" name="Ext665" />
+    <guid config_hash="83ac68986762aae5072017caa9de81da" mdapi_config_hash="68a58a4b6d986fc976bb0b6a74a96c4a" id="28f09392-e361-444e-984a-35bc2cd7319e" chipset="acmgt3" name="Ext666" />
+    <guid config_hash="17cda3afe718c7deee00be3e58e2b2a5" mdapi_config_hash="dedfa7832df192fe4d9d3ba5b651b6ec" id="b5bd5646-7215-4cfb-a393-012e42f86e6b" chipset="acmgt3" name="Ext667" />
+    <guid config_hash="fd67d74137729879007fb28d1a05922f" mdapi_config_hash="6d21fb83dcaf1fdbc45708a48d98d6ff" id="e3b9472f-95b7-49b7-9f95-96d9cfcea28f" chipset="acmgt3" name="Ext668" />
+    <guid config_hash="8337a6c59f2e5237fb8f6a99a3b2ecb3" mdapi_config_hash="62f3514ce6f3f0aaece5faafdc672c0e" id="41aa8222-8353-458f-809f-88b87bb3205a" chipset="acmgt3" name="Ext669" />
+    <guid config_hash="a4dd686fa4c080cc9f3abc3fea11f5c6" mdapi_config_hash="601d4f87467d4370f290325e54b91ac5" id="811a2fd2-eabe-421a-822c-9a3187bae218" chipset="acmgt3" name="Ext670" />
+    <guid config_hash="7d52ff3ebdec59c1bcd368ef562771ba" mdapi_config_hash="bf9711e10fddbf82677dd18fa3c5b523" id="22d6be5d-b649-4df4-87d3-e9e00f221d5a" chipset="acmgt3" name="Ext671" />
+    <guid config_hash="7540dea8de1c43c6fe39989a79ac2f05" mdapi_config_hash="9cc0c3e5060c4580d7f64e28dcc9c1ee" id="0e76590d-a922-4979-9f18-e04bf3619109" chipset="acmgt3" name="Ext672" />
+    <guid config_hash="abd37bbc0b9a946c53413bd9e6a651fe" mdapi_config_hash="52a84f25f0ba17573669b3c88f34dd45" id="1b1b6054-62b3-4811-b3af-7430310b36f7" chipset="acmgt3" name="Ext673" />
+    <guid config_hash="82a7d5bd58bbeb66df3118244abe9257" mdapi_config_hash="8ddcb516bec141f6a202328fbc92c390" id="8485658d-80cd-44e4-b275-e24c659732d4" chipset="acmgt3" name="Ext674" />
+    <guid config_hash="dcbb07ee1d2b4a5e019061a7103c95fa" mdapi_config_hash="b81b96e2d675d5061ad914894b62d1fb" id="90e30b6c-ee34-4fac-8b0c-28afe0397b18" chipset="acmgt3" name="Ext675" />
+    <guid config_hash="3076f88c9aefbc25e6c98c51bbb95651" mdapi_config_hash="879d42a78931c8d58671089b38838225" id="ac420c4f-90eb-42ec-9be9-75aaa09c99ff" chipset="acmgt3" name="Ext676" />
+    <guid config_hash="eab777d033f77da2a2438ce2644a8baa" mdapi_config_hash="74148fff4fe613740e174edd85734d1e" id="cded2a1d-8dce-4b4d-91cf-b51859474310" chipset="acmgt3" name="Ext677" />
+    <guid config_hash="b95bfe9cd9ef0a8ada6cbd05a2c25287" mdapi_config_hash="c1de4412afc725c37ca6ed938047285a" id="c1339b79-a656-4338-ab32-99638d7cea0a" chipset="acmgt3" name="Ext678" />
+    <guid config_hash="0a211e1326c56acb959096d8566476ee" mdapi_config_hash="0e26ef3746caf53b908b7b2f989e9993" id="26d16b76-0337-479c-aa3c-c47a7a10eb23" chipset="acmgt3" name="Ext679" />
+    <guid config_hash="36e16e4acc7c550f328583d8ad035d15" mdapi_config_hash="3a724b1e4dc65a02f2f32bd70c518899" id="99d71df4-d88a-4169-a019-2b2758eea5c8" chipset="acmgt3" name="Ext680" />
+    <guid config_hash="45ff392ca8268667dd82ebaf5d1e9a7f" mdapi_config_hash="90d4e02713afcbe5b3f6ae4d87db5574" id="1f921826-65ba-4ab6-a1d7-48eba4eedd34" chipset="acmgt3" name="Ext681" />
+    <guid config_hash="86536638aaff98683627063504490d2e" mdapi_config_hash="d0d878cebfc7b384f56887f95b43a131" id="69e3df50-90cf-4346-a55d-1eed069efda7" chipset="acmgt3" name="Ext682" />
+    <guid config_hash="6a9d190274478e6431d87a1b2f73bc66" mdapi_config_hash="51c45fe8961682a110b168ad4f19aeae" id="469421c9-dc97-4550-b37f-7c173053b76c" chipset="acmgt3" name="Ext683" />
+    <guid config_hash="41abd8a8e329a487b7d22853789e3e93" mdapi_config_hash="d25c10fcf17fe45eaa8d1f8b3da00367" id="286faab2-da2e-4608-bd2f-39da15cb678c" chipset="acmgt3" name="Ext684" />
+    <guid config_hash="2691669444556c87b4897f20e5491a0d" mdapi_config_hash="1dcb0a3ea11ae9b46f97ca0a1436e2c2" id="49c8e6b6-5244-4b9f-85cf-2547d6d20a79" chipset="acmgt3" name="Ext685" />
+    <guid config_hash="e9f0d3d7fc1afafb3ee93e014c70cb86" mdapi_config_hash="6cf99e9cc91de2ec49e5464791ad034c" id="79941e03-5bdc-46e4-b142-84d418628e99" chipset="acmgt3" name="Ext686" />
+    <guid config_hash="ba926411e1a73d4085a03afd4d3b6c03" mdapi_config_hash="b94c047199098c8b4bd2f8c810690224" id="9e53769d-3d3b-4a27-ab3f-f524dca94ac8" chipset="acmgt3" name="Ext687" />
+    <guid config_hash="98d5a7b785c178d951eb8c82a6f54072" mdapi_config_hash="2de70223befd80f250764a7960108e01" id="30301f6f-0a43-4ba9-a9d5-28aebf205bdf" chipset="acmgt3" name="Ext688" />
+    <guid config_hash="1a34327c1d6dd2fad4222654a46ccd29" mdapi_config_hash="5132ac250300a8309ba25dd6fab21c66" id="1d483608-9139-4903-a3af-e3ed4efc0992" chipset="acmgt3" name="Ext689" />
+    <guid config_hash="374cc49885dc987a5eb781ce893c1a7b" mdapi_config_hash="a13a7809cba931be1db24cfc475d4299" id="a9cf3d9a-04ab-40d7-ab88-0eb97a8ddcca" chipset="acmgt3" name="Ext690" />
+    <guid config_hash="c936d3bcbf9f182e78512380981a2e46" mdapi_config_hash="189b1ee202b31eef41e4db5203d56435" id="191874c3-d6af-4243-9b01-2b0f85bee6e4" chipset="acmgt3" name="Ext691" />
+    <guid config_hash="bdaedf65e1edf4167a5a5c6d974f0609" mdapi_config_hash="d63a6bc8c1952b106bdc0fd912e89626" id="0bcd4036-fa21-4cd9-8f17-dc709ee95db0" chipset="acmgt3" name="Ext692" />
+    <guid config_hash="a2b157cc51c6e0fc9d3d5f9c2ae76349" mdapi_config_hash="57c7ae66b1c05cd2b22f6600cc726430" id="b7b13b5c-1e45-4127-9bc9-fabd732ec407" chipset="acmgt3" name="Ext693" />
+    <guid config_hash="be79f2f30ee22d71f71ec34cb82467c4" mdapi_config_hash="aac1915d8dd0183201ee534bd429814b" id="e1c1db08-2425-4276-9b36-13831ce7774a" chipset="acmgt3" name="Ext694" />
+    <guid config_hash="8c451a750a4458acd86290a093279a37" mdapi_config_hash="f721fba9373c32e4cf0a7705475ad3b7" id="84e85a65-8a55-41ac-90af-3c4fe98910a5" chipset="acmgt3" name="Ext695" />
+    <guid config_hash="87a8d5176553d40c914bfc8fb08b0f1e" mdapi_config_hash="0d6399221978d7d23c7592694f24c05f" id="58ee0229-4bdc-4d5b-beaa-12bdff92eb97" chipset="acmgt3" name="Ext696" />
+    <guid config_hash="63a471ae2cc33866139d9eb307035f84" mdapi_config_hash="d7021fb43ae3f564d95f4035d36775f7" id="76811470-81d5-4807-9f02-f1c61785015f" chipset="acmgt3" name="Ext697" />
+    <guid config_hash="ad93c5157cee05cc12d569b09602a9c1" mdapi_config_hash="8663e1567a82359bebb86543182b6e6a" id="ee3d62c3-7921-453e-9e17-4de797e22de6" chipset="acmgt3" name="Ext698" />
+    <guid config_hash="7866b38ee176de433c35d99b4d85d174" mdapi_config_hash="739e9e7a5ef5959c7a8eacb7a0d330d1" id="c53174bb-fbdc-4c0a-8132-75c1a668b433" chipset="acmgt3" name="Ext699" />
+    <guid config_hash="b20490a6ca7175d5ee4f167d260e2319" mdapi_config_hash="e96e961d3eb7528c5dd0f89fe9555e89" id="642d68f5-312a-44d6-9bae-2bd1e3b3e617" chipset="acmgt3" name="Ext700" />
+    <guid config_hash="ade11cbf0ece406ba02d3237c7b9cc21" mdapi_config_hash="0187a740de990fb6b315efaa043bbf6b" id="5269dd1e-6831-4902-8ca4-592b23c58ef2" chipset="acmgt3" name="Ext701" />
+    <guid config_hash="fcc1fe90a834766a5bea5aa750f14cd5" mdapi_config_hash="53892130ba9a3b855c3afbf2a8c7f875" id="b1b5a799-4514-4027-9223-f51839cab382" chipset="acmgt3" name="Ext702" />
+    <guid config_hash="5f3e269b9f8ae4a9ca3ad71249283561" mdapi_config_hash="f6a2ccaaf22c75b6fbdac0346a804537" id="6357ffd6-fe33-463d-8251-2113c8a90e6b" chipset="acmgt3" name="Ext703" />
+    <guid config_hash="9f23d0102b16ed7c317eb72c9254561d" mdapi_config_hash="f273181fed4eaacaa8b12501175591a7" id="06b581a0-09fb-4a45-a8d8-bd77234eedf5" chipset="acmgt3" name="Ext704" />
+    <guid config_hash="2c3585e780cf400547f67ea261ac1c62" mdapi_config_hash="43f2c8ebaf6637ea56c28b4b984c4b56" id="8c310d10-71e6-461c-92cb-4b33e359c923" chipset="acmgt3" name="Ext705" />
+    <guid config_hash="56e52f531905a8164054e6010e69c0bd" mdapi_config_hash="173211c834f901d21c6ed6b612e5474a" id="01126493-600a-4768-aa3e-283509f04aaa" chipset="acmgt3" name="Ext706" />
+    <guid config_hash="b45eeb313f6a1e3af4c1dced43176f4c" mdapi_config_hash="897a53bad97970470ccf9773e0b690ae" id="516486d7-89fc-4a00-a8ac-8cd23b9fc260" chipset="acmgt3" name="Ext707" />
+    <guid config_hash="5014762d09f88c126f7fc12ff20dd038" mdapi_config_hash="00c5b26b178ee75cc450b36e2adaa059" id="61ba9e98-48b7-4081-8907-a5f9f6a16244" chipset="acmgt3" name="Ext708" />
+    <guid config_hash="d89f6f966b240817ec00c9c80ad67240" mdapi_config_hash="19ded895ad1930acff9c1d09f69ce88e" id="a638ef3a-2575-4dcf-93dc-8d351b712a73" chipset="acmgt3" name="Ext709" />
+    <guid config_hash="2c233d9f883422231389f4821dc881fb" mdapi_config_hash="8cd8c74ad3028d01dd7af2a08d324cf9" id="3b04d5c5-301a-4089-ac8b-71ab483ead8b" chipset="acmgt3" name="Ext710" />
+    <guid config_hash="3d1d573b53d1f20b713ed6a6f3f0bd52" mdapi_config_hash="e091c1aba7fa6a7000290acc63c86369" id="80168138-f069-490d-8e12-81c65d059597" chipset="acmgt3" name="Ext711" />
+    <guid config_hash="fb453b6344eb077cd4285678a692e9c2" mdapi_config_hash="5d89be05bee184e9d0bd8fa766228de0" id="26fb9ee1-06c9-488f-9454-6506a7fd0843" chipset="acmgt3" name="Ext712" />
+    <guid config_hash="fcd6af93ddc59ca999d744a1020070ba" mdapi_config_hash="5ada88dc18a11df2f420f99d9e5b2c0a" id="bf21f1d0-886c-4295-a1ee-dcf1fe02a78b" chipset="acmgt3" name="Ext713" />
+    <guid config_hash="a6870d048d72aa277bc478e15f079f06" mdapi_config_hash="d3a1adbcdb2f5a740d8dd27928d03a05" id="b2bc5d5d-269d-429b-823a-50fbb0515f9c" chipset="acmgt3" name="Ext714" />
+    <guid config_hash="e48ff9ac7461918f6383043572b291b5" mdapi_config_hash="ea5b00a94c794800c5f3345fa46278b2" id="bfa11009-8e53-4adf-9cdd-68469b9831dc" chipset="acmgt3" name="Ext715" />
+    <guid config_hash="8750da91c5ff18908bf85bb9ad4d66cd" mdapi_config_hash="b06041429dbfe063df6db3154c1e09b6" id="cfdbeec4-9757-4bbc-88df-c239c4cfd596" chipset="acmgt3" name="Ext716" />
+    <guid config_hash="b149ca4faf4a816d8668393b3faa1f64" mdapi_config_hash="e5b5ef180a64707a36424434e19e94ad" id="f846da31-bf9f-4bbd-a0ed-c4b4d5847aa0" chipset="acmgt3" name="Ext717" />
+    <guid config_hash="aef5e28718ea106a771e02daf106a709" mdapi_config_hash="c1750495ba078ecc8d35098fe45beb19" id="894bbe73-d0e2-41ae-86e4-26f2b865b04e" chipset="acmgt3" name="Ext718" />
+    <guid config_hash="ca25624f0bcccd4c77ea9384ee279bea" mdapi_config_hash="bb3c6315942c9e238612d54d79817b89" id="59118cde-ff58-4cfc-96f8-bc4339f59ca4" chipset="acmgt3" name="Ext719" />
+    <guid config_hash="6ac4cb9b25a5334e61e34589fe09739f" mdapi_config_hash="193077bd28ffdae077e386e26833506b" id="93b6fbd9-7440-4806-be39-642fa92233b3" chipset="acmgt3" name="Ext720" />
+    <guid config_hash="194e1f887b6beedcff7e0f96bb49b9a3" mdapi_config_hash="4830b0ad76ae18c57883aff6be81a343" id="cede3ea4-0edd-4d1f-9cec-0ef818ed889f" chipset="acmgt3" name="Ext721" />
+    <guid config_hash="18bc0b66362441b7a727a72dbbfaedf6" mdapi_config_hash="d18906a8c3c3a74eed499d63ca521966" id="dce7b950-36f2-44fd-b054-0a0329f3f3f6" chipset="acmgt3" name="Ext722" />
+    <guid config_hash="cc01e62842060ae23c1413fe7b5604a6" mdapi_config_hash="db5a435eefd504cafd566aaa7c9e0684" id="c3af1c92-2c04-4d33-99a6-20c5354f499d" chipset="acmgt3" name="Ext723" />
+    <guid config_hash="056b991f3b3025398e80849256e3fc29" mdapi_config_hash="5584c7343570c547f7daabcbcf3c2373" id="e2e9e72d-9eb9-493e-b8c6-27a4b3864ca0" chipset="acmgt3" name="Ext724" />
+    <guid config_hash="f71ca815729db7c4f5d2fe23b1ff363b" mdapi_config_hash="5fedddc940f045599030ad89d7b697d0" id="0511f93b-3bf2-48f7-afc4-9c4783a17d65" chipset="acmgt3" name="Ext725" />
+    <guid config_hash="226d26de9a6854da12ba33b6588a12a7" mdapi_config_hash="97dfb713ee72adb3a0d979554817380d" id="eca95fe1-d70f-46a0-b997-858695f87ed2" chipset="acmgt3" name="Ext726" />
+    <guid config_hash="2423328be437e44ba67eab0db5c3bbae" mdapi_config_hash="a066487d18ae4437159ade81b75f1333" id="d8a1a2c8-b8bf-40bd-b752-7413f227b6b9" chipset="acmgt3" name="Ext727" />
+    <guid config_hash="53c33fb094c14c1d945d754b3a51236b" mdapi_config_hash="db1bf625eea0b699b5ad9a296a5501fb" id="8b036b26-9616-4a12-84f7-5a59e54dbd95" chipset="acmgt3" name="Ext728" />
+    <guid config_hash="c1cb8bcd21d2e2bed6d75c82a62f14b6" mdapi_config_hash="151163c4af5bec4fb8ef101302062342" id="627a650a-b847-4f3b-8e74-5cbe7eded518" chipset="acmgt3" name="Ext729" />
+    <guid config_hash="9b5fa9360cd7a03808e583ca3efe1fc5" mdapi_config_hash="cee8ec351ce1210c0c4194aae240c4c9" id="44ca23da-3f5a-4b64-8dd3-5dc743588b63" chipset="acmgt3" name="Ext730" />
+    <guid config_hash="cdd39b8b990f9e29c3bc8d80f9a3572b" mdapi_config_hash="de5deeee1c16a9ddf8f70cbb3cce54eb" id="c1327b57-650a-46c6-a7a1-50567953b8ee" chipset="acmgt3" name="Ext731" />
+    <guid config_hash="b5467e098b50722f8a6884c30a340088" mdapi_config_hash="c218d96012cf5eea11a01729c7766f0a" id="8029fecc-6327-44c7-8d6a-e793609f2c4d" chipset="acmgt3" name="Ext732" />
+    <guid config_hash="fd8cbbda9ba5ed6cda2944a465fc34c2" mdapi_config_hash="d1e243a94d6136548c242de34fda800b" id="6743fa5a-d2cc-4434-84bb-98ff69765e2e" chipset="acmgt3" name="Ext733" />
+    <guid config_hash="3e8370f764415593452f65ef5702a604" mdapi_config_hash="9e042fa5fc43b50f7670a236b1f10cc0" id="993468bb-355c-44f1-90e2-1aeeff3d2b4e" chipset="acmgt3" name="Ext734" />
+    <guid config_hash="93dee25ddaba2d0af3ec9640f34b15d2" mdapi_config_hash="e2f15dac5d25809320db38226ff3923e" id="3fffa1b9-22e8-49f0-9f52-6f393fe33471" chipset="acmgt3" name="Ext735" />
+    <guid config_hash="881cc9c85df25174aa520a8c6f6bd181" mdapi_config_hash="b5b5a1f8b393900074b0acaad807158b" id="3a9252e0-711a-4c7d-9103-d67ccba0a84c" chipset="acmgt3" name="Ext736" />
+    <guid config_hash="8bb701753d27402a4aea26f6b6b73f53" mdapi_config_hash="ec2b6cc08f09422ca70882ca41d5d445" id="7a784b26-20ec-45bd-9e65-cb91454a0529" chipset="acmgt3" name="Ext737" />
+    <guid config_hash="dd4487aec34ea900e2082b240dd7b1dd" mdapi_config_hash="6a0baf87c2ac36b4b1c444248a88469f" id="2012b848-bd30-4c0e-8c20-b76c9be7411d" chipset="acmgt3" name="Ext738" />
+    <guid config_hash="1a407ba2cd935455bcb712f432dac288" mdapi_config_hash="d4eedec31e09d1005db71c6fc964cba5" id="c66cdb98-dfcf-4493-97e9-4c779e039ece" chipset="acmgt3" name="Ext739" />
+    <guid config_hash="f1e1e3dc6a0223a509a11d2ceefc7905" mdapi_config_hash="3f20084a3a9ff94f2452a223f0cb00f8" id="d38b4fa2-475c-44de-afc2-53bed3d44761" chipset="acmgt3" name="Ext740" />
+    <guid config_hash="763e92cc40b622e35feb40332ca21ccf" mdapi_config_hash="20308f642159ecff5b7d5c7bc3fc0d29" id="b11e2740-3d43-422c-8593-3739b66cdee5" chipset="acmgt3" name="Ext741" />
+    <guid config_hash="502493b032734cee788cecf9dc9a3bbb" mdapi_config_hash="58b57a8509ef1caec5fdecb2e823e0e7" id="3530dd8c-3c07-4b30-bb10-94efd308113e" chipset="acmgt3" name="Ext742" />
+    <guid config_hash="dc5e59004db65b8498af5c9297c29a8a" mdapi_config_hash="b51023475648557fc31bdc79e9cba6a8" id="fec76475-ec48-42b1-b794-8fca6c8d3f68" chipset="acmgt3" name="Ext743" />
+    <guid config_hash="bc615ca0c3b0f5e802d7b3e9b47c3ec0" mdapi_config_hash="5dca0c3e23f6f5eedc98719789034ea9" id="8b8d31ad-8dd7-492a-9339-3f735afeb52d" chipset="acmgt3" name="Ext744" />
+    <guid config_hash="54e92b8a35339e0d3f74605d445e7887" mdapi_config_hash="596e66256cfdadf59cf0becd9887e359" id="4273606f-d838-4bcd-a192-87ec29f55cb2" chipset="acmgt3" name="Ext745" />
+    <guid config_hash="c83c940204d11e91b81845009279d282" mdapi_config_hash="f2c48de85f1725ae08a14386ba855a3a" id="e0518ba4-65e7-4855-83dd-81d0a77f939b" chipset="acmgt3" name="Ext746" />
+    <guid config_hash="64646fd0788a30256a28a0a0cfff8505" mdapi_config_hash="a62a77df08b5698a13aef99ce70c04eb" id="bde1c4bb-6237-4038-becf-218c1c17d872" chipset="acmgt3" name="Ext747" />
+    <guid config_hash="603782c1e23fa1bd68149bb0a4d5a20a" mdapi_config_hash="5e4032e78ea70489eb7d19e0368a7297" id="331329d1-35f6-421d-9bdb-528bb0e20659" chipset="acmgt3" name="Ext748" />
+    <guid config_hash="82b3b82c5d4a78e16573727fb2469bca" mdapi_config_hash="9e6e747c16087552824d1e35c3689cfa" id="c4cb0cd8-a65d-44f7-b06d-f94cd7c99eb7" chipset="acmgt3" name="Ext749" />
+    <guid config_hash="f318204d62bc6ee0cc3370c5e963fc15" mdapi_config_hash="678dd4423a37af28217224954e26b2f7" id="2d70235d-0d5a-4aa5-8af5-e027f2a3eb6b" chipset="acmgt3" name="Ext750" />
+    <guid config_hash="38d0d5bb98e72586f1f601ba01fa0a00" mdapi_config_hash="3d966a35d96b3fc0230e6256a485b1cd" id="5673e7be-0e2f-4ef4-882d-7c8c10026603" chipset="acmgt3" name="Ext751" />
+    <guid config_hash="5d558d4c2229d20e152dc7ee71a58f56" mdapi_config_hash="8a304599ab64a70722b0d214156ec66b" id="c95a1628-c0a7-4cd5-98ca-212a6eeb480d" chipset="acmgt3" name="Ext752" />
+    <guid config_hash="4c1d4b694da270532073ab30edba2605" mdapi_config_hash="71c053993ea576b0438f2d02026f5ace" id="35169b45-6470-430f-b450-25c6edbc722c" chipset="acmgt3" name="Ext753" />
+    <guid config_hash="8ac2f4a286cc5bf200e13c23630487e2" mdapi_config_hash="ba7449d6113849bcad688ea9e2f674e1" id="654777a6-f5d0-4360-804e-8add6b37700a" chipset="acmgt3" name="Ext754" />
+    <guid config_hash="ab0da13bbf17b3bbc6733a6a75b4f6fa" mdapi_config_hash="499ce6846ed13d72b9c02a2a79248d73" id="e5ff2f98-6a0a-4a1e-9c6f-fd7e37a4acfd" chipset="acmgt3" name="Ext755" />
+    <guid config_hash="c9f48edb307547d585ed5430704bee1a" mdapi_config_hash="0ca8a6beb972f080ed923a22cc59b23e" id="c5ef0564-f5ee-4c47-81d1-82f9e3c5356e" chipset="acmgt3" name="Ext756" />
+    <guid config_hash="923094647220589dcfd5d3a9a49a74d4" mdapi_config_hash="607836679b54017e67be291c8a45f802" id="4b9def4f-6c45-4b4c-aebb-b258b1432dd2" chipset="acmgt3" name="Ext757" />
+    <guid config_hash="184baee4dcfd6fdcfbfa2f32df9a6c83" mdapi_config_hash="b470edf9e97adfd1085109c66826fdcb" id="4baa43ef-46f0-4563-a23c-23f7a7831777" chipset="acmgt3" name="Ext758" />
+    <guid config_hash="32462de2a55d983a095c140d2609df2f" mdapi_config_hash="d3f4c0c7edd1b89497679fb2cc9bc665" id="a41a6cba-5801-4b99-b6ca-522ab27bcc09" chipset="acmgt3" name="Ext759" />
+    <guid config_hash="ece261b3234c607e40bf5df3d0a835c9" mdapi_config_hash="f97c883cab7584a474510d14490475b8" id="ea5c0abd-cb97-4408-b10c-5b1e5cedfa44" chipset="acmgt3" name="Ext760" />
+    <guid config_hash="d7bafd2fc4ed422cd6e1bd0c30a387d3" mdapi_config_hash="07998d7c5a035d64ea9c0b5c4ee9e149" id="7d0f9d56-a46e-4af8-80c5-60bad08a9465" chipset="acmgt3" name="Ext761" />
+    <guid config_hash="e4fdcad7b2b16074c9c557052fbfafcc" mdapi_config_hash="e9af2a87b5ff750b024914edfad80749" id="1471b5b1-3c7f-45a5-b57b-ff70ede916ca" chipset="acmgt3" name="Ext762" />
+    <guid config_hash="9d6c4586991f71e9271a8a782f8a32ec" mdapi_config_hash="b1c173aedc55f6fb25a970e39c2b486b" id="cafc80ac-ba40-47b1-8e73-aad5b08d65fe" chipset="acmgt3" name="Ext763" />
+    <guid config_hash="dbf45d33e0a6a982d80061b7ec011da6" mdapi_config_hash="fed72ce6ecb76b7102a0f4b24d16540f" id="0af2df6b-39f4-4104-b2d0-c3e4077f81db" chipset="acmgt3" name="Ext764" />
+    <guid config_hash="dc2e60a06fb477ee0bc71e77f6cc22f6" mdapi_config_hash="0097a8c6b5fec037bedb9aed5bf5db7c" id="3e45edea-81f9-4d7b-879b-5b4097bdd786" chipset="acmgt3" name="Ext765" />
+    <guid config_hash="9eff22a15378d1e047a1c4854292b47f" mdapi_config_hash="1f8fff2c51eb31fe64544bf6e0aeeecb" id="eeb406e5-89ec-40f8-98d3-26deaad17507" chipset="acmgt3" name="Ext766" />
+    <guid config_hash="1f60191cb60209e34aa047cbc68884c5" mdapi_config_hash="858503a8aa44727460d600943bd90d08" id="d68aea6c-1a71-4cec-89cf-9904b9b5707d" chipset="acmgt3" name="Ext767" />
+    <guid config_hash="a3fafcc817d85762141836952131a973" mdapi_config_hash="93e16b42a59c946721555b40e230c50a" id="9a25cdbe-0af1-4586-859b-d8f03c5a4c38" chipset="acmgt3" name="Ext768" />
+    <guid config_hash="27712ab3b48b992e28d39cdaafff83f1" mdapi_config_hash="047bb1af678ae9b815b3073e08f41f80" id="d20aa948-8455-42ca-a4df-cc3040f89330" chipset="acmgt3" name="Ext769" />
+    <guid config_hash="db511fe8b97fce70cc5a5a9ca8670a36" mdapi_config_hash="bac60b89fba5795d89db65e8cf69feb9" id="adc02df6-b299-43fa-946e-2de9d979fb39" chipset="acmgt3" name="Ext770" />
+    <guid config_hash="ee262853f22dcabcaeb2d51603ecbced" mdapi_config_hash="a1de7dcf6aa6b002490b65fd603db38f" id="a5d13667-8d40-4986-bf3c-60c7cdeab38f" chipset="acmgt3" name="Ext771" />
+    <guid config_hash="20fb2f9293431b45b5a59a08ed9610c0" mdapi_config_hash="f49508cf6457480d5ef614d0aa602b3c" id="534443d5-42af-4388-8594-e1ff0f90dc3c" chipset="acmgt3" name="Ext772" />
+    <guid config_hash="1d82d309b654ac2e2520847128b46ba6" mdapi_config_hash="74c325931b8d57a2882de6cee7f2efd4" id="ff303167-7860-456a-bb57-3f33a851b1be" chipset="acmgt3" name="Ext773" />
+    <guid config_hash="e11b2b10493faa95f3b8c3b241e1f5a4" mdapi_config_hash="0bd46f5cec0932b12de5977144c78f54" id="7bef3eac-1836-440d-be35-4c9b66eb30d5" chipset="acmgt3" name="Ext774" />
+    <guid config_hash="857a89bf6d9df95fa0bc98ea1439932a" mdapi_config_hash="5e9ffa0a7b4356238145811a34f40128" id="e92a471e-0ed7-49c0-a3c0-fbb3ada6b722" chipset="acmgt3" name="Ext775" />
+    <guid config_hash="fc57da17879b1964b202d1d5a90e787c" mdapi_config_hash="5490f3ba2edface9b6d2e45371d21dbb" id="4a97778b-b9b8-4d0b-925a-82aea8f47efd" chipset="acmgt3" name="Ext776" />
+    <guid config_hash="2534fbb5f1119b77392d80fa08291519" mdapi_config_hash="3b6e035afc007b38b7bb9ba3bc96d27c" id="56abdb73-a247-461c-b516-667a353dba66" chipset="acmgt3" name="Ext777" />
+    <guid config_hash="82bd1d7823a8ad5a9d8dca138df49394" mdapi_config_hash="2d249e24796c048aafa4b40ac49f3698" id="adb95c52-6732-4701-bf82-b19e40610730" chipset="acmgt3" name="Ext778" />
+    <guid config_hash="aaa5fb497ea8ec216d8b421cf8912e38" mdapi_config_hash="7287f116e2f7bdfea4ecc5226264c3c4" id="25f4ce6e-3e46-47c5-9fab-ba1503e64779" chipset="acmgt3" name="Ext779" />
+    <guid config_hash="8c856391f84fa28dd7cf76c4b57e050c" mdapi_config_hash="fb80d0a3625e7730e25e9ffa99b87fb0" id="1c363007-b280-4450-bf7a-89b2f26bfa87" chipset="acmgt3" name="Ext780" />
+    <guid config_hash="db6550d6b1da8ae3707479ec864fb7e6" mdapi_config_hash="d1cac3686a06581b37cd3061cedf3eef" id="16822061-bdb0-4337-97f9-621fa82266f5" chipset="acmgt3" name="Ext781" />
+    <guid config_hash="a3ab175069be1a26e6507dce27125233" mdapi_config_hash="3843101190c3a70e2912a02d55a5b2ab" id="1d540165-56a1-4bac-925e-b5f85c930662" chipset="acmgt3" name="Ext782" />
+    <guid config_hash="69ec6f2068b28bcd38041e1ab6043b72" mdapi_config_hash="dbf0d66d8ca87addd6b77462e428971b" id="ded56000-0bad-417e-a357-3e96ff672775" chipset="acmgt3" name="Ext783" />
+    <guid config_hash="e231b3f689b38b59808ee88b2e0844d0" mdapi_config_hash="9e6e27e34937492c67ae56dada5bda0f" id="32b605b2-1b0d-4637-9570-7cf8fe65fc4b" chipset="acmgt3" name="Ext784" />
+    <guid config_hash="c11bc8951ff889c2c1537bdb4ae880d4" mdapi_config_hash="98cfe96f9a63830a4223457ab2c9c045" id="c75ec9a3-1b38-4b79-84ec-5978b66a2025" chipset="acmgt3" name="Ext785" />
+    <guid config_hash="a2a60f7040abefa9b74112b71ecfef4e" mdapi_config_hash="e386624cd141a6ccdc866497b997de1b" id="91bd53aa-441f-4ac9-98a0-7736d2e0b114" chipset="acmgt3" name="Ext786" />
+    <guid config_hash="3290b5ffa1d1a16275b7e4f9507ec52c" mdapi_config_hash="8b6d6f7d1f5ef333c2ddd25dffe0550f" id="94f9a5a7-03a9-4b7c-9dbd-9c21a8cf812d" chipset="acmgt3" name="Ext787" />
+    <guid config_hash="8144f6d315b04f73b7a56b784ba692b0" mdapi_config_hash="ef9051bd2b53e9a038da3de17a74a5d6" id="4f1c78e4-d2fd-4830-aefc-bfb88842abaf" chipset="acmgt3" name="Ext788" />
+    <guid config_hash="91cc21fb4f93628df5e7c249912d6d4d" mdapi_config_hash="62d488112fbd44c3c7b6019d37892011" id="c5e2f4a2-6f3e-4639-b894-2c45e1a9f0a8" chipset="acmgt3" name="Ext789" />
+    <guid config_hash="e21555486dc76b1636a144589fcdde3b" mdapi_config_hash="7a35e03e5fb54bb4481339335b16e222" id="3b972302-7e1a-4da0-a144-6bd89d47dba6" chipset="acmgt3" name="Ext790" />
+    <guid config_hash="8564471c5380facbcc6a6baebc1d599d" mdapi_config_hash="cf7f1baa127cf819c8d6288265e1cb9b" id="3cc5aaa1-5cb8-49d5-ac8f-51520b860975" chipset="acmgt3" name="Ext791" />
+    <guid config_hash="9f3aea525c0a720235d118530d061fbb" mdapi_config_hash="91bba4e092fe021ee28625da880492d8" id="ccd1df98-fb94-4b65-94d5-25c3a1d39be5" chipset="acmgt3" name="Ext792" />
+    <guid config_hash="aa2cd1b8eeb6a5c7d828374493bb4500" mdapi_config_hash="d013555d047505d00d97e86c1ce44c3a" id="317b6732-6990-422c-960b-1a82ee3b02d2" chipset="acmgt3" name="Ext793" />
+    <guid config_hash="9d7367ef1b9f34df0ffb59f8853c3b8e" mdapi_config_hash="b9181a6d28686fb45e36000610452626" id="d4d3594d-4c78-4a8f-b663-2781c6aef1f7" chipset="acmgt3" name="Ext794" />
+    <guid config_hash="00ea6ae9cf6ff5e0b92fd6185564c641" mdapi_config_hash="3abb54fbd02adabf82f877ba450811a4" id="9d5f4e50-1050-47ea-8876-02e8d2a71e3f" chipset="acmgt3" name="Ext795" />
+    <guid config_hash="cc145329e4357d891ee020b87b2e9ac2" mdapi_config_hash="36eac16f54f442633e307ff70e44d756" id="5b6d809b-26ee-4832-86bf-970d1678489b" chipset="acmgt3" name="Ext796" />
+    <guid config_hash="717848a5d663294b8d2d7b9e50de9f55" mdapi_config_hash="9a92338103bc312722156939f9b31438" id="5da0a308-98ff-4ff0-9481-4971aa263b06" chipset="acmgt3" name="Ext797" />
+    <guid config_hash="ef7e8881d8306ad3fd990919857eabaf" mdapi_config_hash="8de9d23bdc413dc8e079b93fbd1257cf" id="34cac917-42ff-4860-babe-cd0952722cd5" chipset="acmgt3" name="Ext798" />
+    <guid config_hash="57025bb16845f0dca1526ef991118d5f" mdapi_config_hash="46627f360a9e7eecf972c92c6a18ae9b" id="c7dcda7c-388d-4a21-8e24-dad58512c79d" chipset="acmgt3" name="Ext799" />
+    <guid config_hash="f6105b8f75a932f68317b9bdeec4c4a0" mdapi_config_hash="949ead5743e264daad23e8c267a3c88a" id="1528d417-08e6-4356-863b-c860637abf66" chipset="acmgt3" name="Ext800" />
+    <guid config_hash="c8a389e61dd5634f62b29c93537005e2" mdapi_config_hash="b22ecbc1df4ac10d473cc7031e2d2aac" id="b2263f12-501d-42b8-bcda-f63faa1ba105" chipset="acmgt3" name="Ext801" />
+    <guid config_hash="f26b73a49d52c7c8ad9047ec0de1c130" mdapi_config_hash="10dd4c83f5da534652ce68786c7db775" id="5db30c72-78f5-4150-87c8-264d72199699" chipset="acmgt3" name="Ext802" />
+    <guid config_hash="27deedadc1b94e4ca421f9806d834956" mdapi_config_hash="27fca788eb5cfff1721187a556563c57" id="85f9346c-6b1e-4eb1-8ab7-69cdfcee678d" chipset="acmgt3" name="Ext803" />
+    <guid config_hash="7db42fcb21e683b22e163b0e8541b967" mdapi_config_hash="90a7f1933e95259f9e5f8d67ba1066f7" id="ba52d055-bcb2-48ba-8c21-9f41517f81e7" chipset="acmgt3" name="Ext804" />
+    <guid config_hash="d4fd5bb2ef5e2cbb2f348bee12525283" mdapi_config_hash="b8a376722a9e992c6a1f3ccc692906c0" id="4b9170d3-8599-49da-a448-461ab6847b01" chipset="acmgt3" name="Ext805" />
+    <guid config_hash="eb70490e06ed627b1e45ef0c3310cc5d" mdapi_config_hash="b71f467b9ea11b23169b91b0b616161e" id="01f56dac-1c55-4720-8ecf-de58c295648a" chipset="acmgt3" name="Ext806" />
+    <guid config_hash="f18ee686a14c09b8ed096c59752b9813" mdapi_config_hash="08fd6a7268ba567cd750278158d9cb80" id="bba5c945-2c0c-4e5a-8a85-233623f5a46e" chipset="acmgt3" name="Ext807" />
+    <guid config_hash="f5476475eb3aab51276b832f57ab6da9" mdapi_config_hash="75ff38bd21048054c2f18e8a4f1b77b5" id="cbd45de0-0a72-4273-a133-04075a1b6606" chipset="acmgt3" name="Ext808" />
+    <guid config_hash="23db17cc53ee98ee78941b1eba42532a" mdapi_config_hash="e4ccf7335e246ab78e579c8fd97f34e5" id="c5dd3d85-c642-4bab-9b0d-a5cf7516fd9b" chipset="acmgt3" name="Ext809" />
+    <guid config_hash="b8c2fea0aa75ae0bb8b0a7f4ac587cea" mdapi_config_hash="d5767507b6b12d96bc953076f3814c54" id="311d6164-1ed7-416c-b029-e4ce8b6c7bf2" chipset="acmgt3" name="Ext810" />
+    <guid config_hash="61fe0e00600ee30c7244a56f5fe99cb8" mdapi_config_hash="919335b5c5886b31c1bc3a081bc89144" id="a75430da-ab08-4b44-abf4-21de4a98210d" chipset="acmgt3" name="Ext811" />
+    <guid config_hash="ae84a2b7221d033e20d07026dd24dc13" mdapi_config_hash="55c4f81d861cea976be6844baabc0b8b" id="b50ad38b-7555-47d2-a46c-257ba01fa79e" chipset="acmgt3" name="Ext812" />
+    <guid config_hash="550411d374a4bc7f6a21dcc0a83d683c" mdapi_config_hash="84e81842444232432952fef63a16e362" id="04682809-a9ee-4ef2-a4a7-9d65454305df" chipset="acmgt3" name="Ext813" />
+    <guid config_hash="d6c660bee92e4f68940b17d356fb47b4" mdapi_config_hash="b09e23f43434dd67372f338a81dac2d6" id="b8213dc4-d664-4c60-8a93-4eefb9a35c72" chipset="acmgt3" name="Ext814" />
+    <guid config_hash="c93fee24f61441a0683063cbfeeaba85" mdapi_config_hash="1d553631157627cdcf49cdd9ee857552" id="b62ea20f-c05b-4817-81c1-d79e28df757c" chipset="acmgt3" name="Ext815" />
+    <guid config_hash="1e1c8800c28ce235d2161fa864dffb12" mdapi_config_hash="922c3fb67a024eedb5e24086c551b427" id="6670d652-d39b-4d76-98f5-c12c50440f15" chipset="acmgt3" name="Ext816" />
+    <guid config_hash="5153c93fce32b4ef892f8d703ae676b9" mdapi_config_hash="ead93d33823ed157db5c5f2e1b403385" id="5e08ce48-10e9-4321-b042-480df816d469" chipset="acmgt3" name="Ext817" />
+    <guid config_hash="8e2f6a51a702dfa51f0e246b393f9e5d" mdapi_config_hash="3607b2dd2b09670de00ee1788086be6b" id="c422c5d1-a02c-48b4-96df-9b8875974dc3" chipset="acmgt3" name="Ext818" />
+    <guid config_hash="f4b82be7847c70e849c516618bf8e3f0" mdapi_config_hash="b1175784f5c77050834c5bb2baea2712" id="4a75128f-63bb-48d5-a888-ab44203de10a" chipset="acmgt3" name="Ext819" />
+    <guid config_hash="5e952e3bff5f6698cc5ad4339aba1adb" mdapi_config_hash="dd35aac368d241a8c14188fdbfc6375e" id="43ba1de5-4b19-4c2c-b009-0cdf4c84c85f" chipset="acmgt3" name="Ext820" />
+    <guid config_hash="d8323ce918233dd30dfc4a265c0d6abd" mdapi_config_hash="8aa9d980a13e5d66398832d2470c8e06" id="f9881b7a-0445-44f3-a681-38a8a96179d5" chipset="acmgt3" name="Ext821" />
+    <guid config_hash="2d89a2b2f8eb4e531b4485134a9eb734" mdapi_config_hash="60c9d92702e10df379cc14d348b69ecc" id="0ba4ce29-a0aa-4a5e-8a95-005675a4a7d2" chipset="acmgt3" name="Ext822" />
+    <guid config_hash="6a99ef912f27b2c7cfd345b6d1d01612" mdapi_config_hash="5e6578671591eb6eead72642ec1233cc" id="a6008e79-794a-433b-8236-5b0cc13bb166" chipset="acmgt3" name="Ext823" />
+    <guid config_hash="54dd9cf988b339e8a017c8a5c81d8ddf" mdapi_config_hash="b230579ac42953e2d97a3c412895fcbe" id="7293c8c9-c859-4f6d-a9e1-7245a5dd2ad5" chipset="acmgt3" name="Ext824" />
+    <guid config_hash="87b1fcc25c6d48f10925de11fd3466fd" mdapi_config_hash="091e269b8f3e25bcac660e900e607928" id="703e8945-2aba-4163-be6d-46dfc2026a4c" chipset="acmgt3" name="Ext825" />
+    <guid config_hash="9cdf22b741a02a48749c283f5db9ce54" mdapi_config_hash="9ad18de80cf94074abbf29b714a673d9" id="86fe7724-e6d6-4cb8-be2f-e5974a7f09c3" chipset="acmgt3" name="Ext826" />
+    <guid config_hash="2ec621535580f132a62b068796e407eb" mdapi_config_hash="3f7e1123525d3392cd30b34602c5faae" id="7cdb9b53-1702-4343-bbe1-f82a5a7f0e90" chipset="acmgt3" name="Ext827" />
+    <guid config_hash="5ff17b4f9d7fb9998be4e11af1e4fd56" mdapi_config_hash="bba836350330b9d2c3cc77204eefe6f1" id="49835d12-bfcd-41c8-aab2-623fb75e5af1" chipset="acmgt3" name="Ext828" />
+    <guid config_hash="b34363bcddb572cf07ff338925557d01" mdapi_config_hash="982fcae049d57f23aa871aa87b7ed55c" id="bfdd0f51-5128-4a1f-aaa0-02fca7613300" chipset="acmgt3" name="Ext829" />
+    <guid config_hash="f9590dbe8559c9555ae15d60658a6156" mdapi_config_hash="6f087259bc631ed66e7c2d29087de792" id="2b893c3a-2f78-4e0e-aa92-bc332d6d1f0f" chipset="acmgt3" name="Ext830" />
+    <guid config_hash="92a130f20dd80c9dfdbf8dc7a0d7f675" mdapi_config_hash="304de68e7d2b860be7f9096e549e42a4" id="df89b9fa-509e-4980-be3f-a9fc3604e079" chipset="acmgt3" name="Ext831" />
+    <guid config_hash="9f9602a13a0bd404c7102c8aad71d53a" mdapi_config_hash="e784e5b988cbb65ac10a72df25ba446a" id="d6a49316-ce8d-467e-930f-66f89748d7f6" chipset="acmgt3" name="Ext832" />
+    <guid config_hash="00fab21d6b1b4d61a022056e01830f09" mdapi_config_hash="01237803e767bc3f807f7e818829ea0a" id="82b22389-9176-4be3-8cf7-ebeb1db973fc" chipset="acmgt3" name="Ext833" />
+    <guid config_hash="ca1559c710cd715cf16efa84aeb6493c" mdapi_config_hash="db41ecab2cb48a8355ddbe4088ceeaf5" id="c1e9d6fe-8cd9-4c83-b9ec-5669c16e51ca" chipset="acmgt3" name="Ext834" />
+    <guid config_hash="a0412809ef3463d8be08bbc97b1af897" mdapi_config_hash="ef55134769f14a4d1a48f3fbf8f105d2" id="ef2c993e-ea71-4d00-81eb-a4192d00cd5d" chipset="acmgt3" name="Ext835" />
+    <guid config_hash="535ba3a59c6aa469eb365f413d3f1a5e" mdapi_config_hash="cb1dd1539d9ffa983528aa718a7aa1be" id="e4a9361e-d864-4368-8129-9171a70c6ab3" chipset="acmgt3" name="Ext836" />
+    <guid config_hash="0eec03130f78ce272fcdf0cd04bca7af" mdapi_config_hash="7923f35d548710905ae6296b597427d1" id="5157b0b6-6842-4d74-afc5-e9cfc011b13f" chipset="acmgt3" name="Ext837" />
+    <guid config_hash="27f9a579de84bc1d30c19566105b6b21" mdapi_config_hash="c170b43782b9d5fc277736a46dee4169" id="317eb78e-5fd5-4c28-8d28-c0b9e7ec3f4c" chipset="acmgt3" name="Ext838" />
+    <guid config_hash="8c014d0647878e830f880ce6142b8792" mdapi_config_hash="2cf93dbce544bfd7e8d4fc2522a00309" id="e92851dc-f040-4f09-8241-78bc01faeb85" chipset="acmgt3" name="Ext839" />
+    <guid config_hash="90dda63b3a1ec91b984f6848213c36f7" mdapi_config_hash="782bf987f2d295d3e13d7d4051d4c88d" id="79e2fa72-7478-4392-bdf7-9b5f13d97dde" chipset="acmgt3" name="Ext840" />
+    <guid config_hash="588868721e3e08a85bda19eb74b0e5b2" mdapi_config_hash="b69fc5cd1a94e66c519dcc428e17d75a" id="8f581530-9676-4f41-9eab-c14b99208ff1" chipset="acmgt3" name="Ext841" />
+    <guid config_hash="87d144152e6087a780c24efd71544593" mdapi_config_hash="4127d881441e52c8c49e5d8396d3933e" id="48da56da-a122-4bde-8004-d5db9d488322" chipset="acmgt3" name="Ext842" />
+    <guid config_hash="f01f0544da6db2435d3387907433319c" mdapi_config_hash="9380dd8ad9e62cb53824f5470c0b292a" id="b101af1b-2ecb-4f87-b85f-d3fb1e7d081f" chipset="acmgt3" name="Ext843" />
+    <guid config_hash="dae8c241ba42e78a435285a54dfa391d" mdapi_config_hash="e3fb38155071932de602599d9a9b588e" id="2cbe2a2f-61bf-4dde-9fa6-89fbe658cbe8" chipset="acmgt3" name="Ext844" />
+    <guid config_hash="b57b9f9ea2c7c6951ac74a4be4e3ec74" mdapi_config_hash="6abb61f2043701cdfc9e7ca9340576fa" id="57ac6b30-2145-47c9-a05d-51cde53af72d" chipset="acmgt3" name="Ext845" />
+    <guid config_hash="f897202b401e5542ec1f4ffc027b566a" mdapi_config_hash="5393335463fed68a3cd7cf4e104120f9" id="4477cd4a-90b5-4ae4-b910-4ffe26ce08eb" chipset="acmgt3" name="Ext846" />
+    <guid config_hash="5c8f6fb36a3f715fac0976185ca56542" mdapi_config_hash="aecac6296e975761ac5718b988e7e634" id="9c491ff6-caca-48c7-8f9a-9e2fcdff732d" chipset="acmgt3" name="Ext847" />
+    <guid config_hash="c29b53d92ce1b63e13fe560771fbc122" mdapi_config_hash="f8c325659343d85f4ce0dab2b4a0d8a2" id="5d9982c1-e290-475d-8a42-460a08e42b71" chipset="acmgt3" name="Ext848" />
+    <guid config_hash="1813f3a23c5725d33005622255c5e930" mdapi_config_hash="0f6e50a8f51f8dae5ee7627cf1b554a1" id="86619a01-e374-4120-91c3-77009f623ebf" chipset="acmgt3" name="Ext849" />
+    <guid config_hash="2cb9eba90e3b528af2caad664de05305" mdapi_config_hash="9e13384ebb341cdff1b32a8f26c79331" id="0bd94d4e-4ad7-4fb3-bc31-5a602fb2712a" chipset="acmgt3" name="Ext850" />
+    <guid config_hash="381c547d83b6fb65b46475fcd04114de" mdapi_config_hash="1820824f770ff1474fc1df62f15459fa" id="ce2ff90c-1370-44ef-8cf4-00af4b13faa5" chipset="acmgt3" name="Ext851" />
+    <guid config_hash="54a36a79505c6753d37967aad591847a" mdapi_config_hash="467d4b32d210b3a2bfabac83837748f0" id="33a19e51-f39f-4933-8aa7-a475e82a38e0" chipset="acmgt3" name="Ext852" />
+    <guid config_hash="efd482c8bbbc06e9809449446edb1fb2" mdapi_config_hash="50b288d07eb35e3653710b26aecf28fc" id="cb81b489-bf38-423d-b4c6-b43360549140" chipset="acmgt3" name="Ext853" />
+    <guid config_hash="dc70bb290fd6c784b698da6c6473998c" mdapi_config_hash="daf481d8a58a9b1e3326792368ceaa62" id="5ed494ff-0fec-4980-960d-897413ec11b9" chipset="acmgt3" name="Ext854" />
+    <guid config_hash="6f339c165f1c45c723eb972836db4083" mdapi_config_hash="f14d394e0680b78502e75a742f1f5b7e" id="bc52aa18-e2ae-4254-ac8a-15c8b90f4e5b" chipset="acmgt3" name="Ext855" />
+    <guid config_hash="9a182cdbd68a3b7bd746e10dad651078" mdapi_config_hash="3f578e016f470c4b570a0ff80a105d77" id="fe9d46b1-9ef7-4381-bea4-cd258cd0476f" chipset="acmgt3" name="Ext856" />
+    <guid config_hash="1d6dee406507cfcc3643230002173451" mdapi_config_hash="b7fe5f3ec225972df898db6494471b09" id="eac16312-bd15-4486-aa9a-7430b13ec682" chipset="acmgt3" name="Ext857" />
+    <guid config_hash="3bba076a2c27d0a9b4103f052a1aaa66" mdapi_config_hash="2bbbf97b91d656d7dd418b268fe33729" id="6ace67c0-1c29-46ea-ae7a-63591d19d94d" chipset="acmgt3" name="Ext858" />
+    <guid config_hash="d3ebfae0c42096b40d0f13764752d889" mdapi_config_hash="7d1f12055742e7b26c776bc48508ef43" id="21ade297-b5e4-444d-8e59-8aebc60d9d8f" chipset="acmgt3" name="Ext859" />
+    <guid config_hash="be19322e662236b67c429ca312c14a4a" mdapi_config_hash="c7edf7e9ef983a0a72dc64165f2e8cff" id="143bd38c-0888-4f91-8d74-56a4fb91aaa4" chipset="acmgt3" name="Ext860" />
+    <guid config_hash="c28b63cd57d2a912c4801944de62f357" mdapi_config_hash="39004c109ed0a2ee7ddb64bb690bfaf3" id="a7c3ffb6-6925-4fed-88a7-5d06c1d20291" chipset="acmgt3" name="Ext861" />
+    <guid config_hash="2b5ea265744fbd97bed43b7756b4494e" mdapi_config_hash="368695e7065de05cdd9b8e5d0bca04fd" id="e3c34149-03bc-4d72-8477-261483c6b40e" chipset="acmgt3" name="Ext862" />
+    <guid config_hash="3a21395f7f643f474e255b3fb705d140" mdapi_config_hash="b145baced4fca15c377cedbdeab7f57b" id="0b4dff70-5115-468b-8dcc-e6e21b9468ee" chipset="acmgt3" name="Ext863" />
+    <guid config_hash="7e14c15fd63baabb16052db21bc9975a" mdapi_config_hash="5161ed30c5b481747bf8b5190412ab18" id="85869032-aa5e-4109-baff-f124584720c8" chipset="acmgt3" name="Ext864" />
+    <guid config_hash="204b18cdf12dc3c0fa47bdfc85a20bb6" mdapi_config_hash="7a817f01a836ede8c59127d416447004" id="5dd2de9a-2dc8-4f38-8aee-48d720ee1d08" chipset="acmgt3" name="Ext865" />
+    <guid config_hash="476bf961c2a1c0c39c48a562656ff485" mdapi_config_hash="ef710314e9477176898d62ae71b054f8" id="16098b83-88a3-451d-8c1e-f2b92ef1c2a5" chipset="acmgt3" name="Ext866" />
+    <guid config_hash="16df43c5cd787c150e6740464c2edce9" mdapi_config_hash="675b01b9df81b3178133bfe6479779e1" id="12e157ed-ca6a-4cc2-a3e7-5c35b9238f54" chipset="acmgt3" name="Ext867" />
+    <guid config_hash="1b3afc3a6fd355fd1620488c7e5ad148" mdapi_config_hash="4a5a8e14ff66b639cabd5142da79355e" id="7bb5d7df-919a-4c1c-9029-5b34dec3b0a1" chipset="acmgt3" name="Ext868" />
+    <guid config_hash="7fb336aad4b6b5a08185da0ddc8afb8d" mdapi_config_hash="457e665e185f9dc5b1937f8d121e7a8b" id="f090fb53-717d-4bcc-8ac0-515ef2e9e732" chipset="acmgt3" name="Ext869" />
+    <guid config_hash="4121249a076a688fc04763ce5013ab5a" mdapi_config_hash="c566eae9dbb9e5b0ea4e392e1fe2b294" id="aaeae265-2220-4838-947e-98558d911858" chipset="acmgt3" name="Ext870" />
+    <guid config_hash="78ee5133a3a5696c16dec67860294c08" mdapi_config_hash="f3609f8885abac6e8118885d60193c8e" id="662d8774-3e66-4c9b-b5e2-5be8747980d8" chipset="acmgt3" name="Ext871" />
+    <guid config_hash="9e46811e93ea398e6efaa688793c58a3" mdapi_config_hash="6ca3dbbd582029c77db44170ade79928" id="2c69a291-9d76-46de-9db5-ceab2dccda57" chipset="acmgt3" name="Ext872" />
+    <guid config_hash="fdcf85442d03ced12ed767dc05416b1f" mdapi_config_hash="757728a59e5e1bbc1bba39e432a77eb4" id="0f86e589-8993-42a0-b344-e2b667565ede" chipset="acmgt3" name="Ext873" />
+    <guid config_hash="e2790e8172e33377825248cd69ac54e6" mdapi_config_hash="c100ba76ff9607692c95e4f7336c1b6c" id="d11c464b-ef9a-4da5-9322-1e57cb0e0897" chipset="acmgt3" name="Ext874" />
+    <guid config_hash="ead8199276396b64fcf55a3a99db42bc" mdapi_config_hash="b9e81e77e6e6ec089eb1d336fdf4b821" id="49a40c7a-1037-479e-a24c-4e9f4e8ff55a" chipset="acmgt3" name="Ext875" />
+    <guid config_hash="554e861aeb21e281b11167fdb005c262" mdapi_config_hash="b48c331f73cbc2bf41c4f0704dca2c2c" id="80397a0b-40b5-4d6f-bc14-297a9094c5ca" chipset="acmgt3" name="Ext876" />
+    <guid config_hash="3bbd86ed1d0412027a0de5cc49f699a9" mdapi_config_hash="ac55e47799fa18178b1326cfe58e918c" id="4dd595cc-86a2-4abf-bda8-aaebda8bebe4" chipset="acmgt3" name="Ext877" />
+    <guid config_hash="3e0795b4a0e261d2b5a2d9fcabd08b50" mdapi_config_hash="546d756eecb9e17a8fc2187634094627" id="4bd452af-bdfc-4d44-a607-3f2b867b5ae5" chipset="acmgt3" name="Ext878" />
+    <guid config_hash="e5751e7487c50a3a00ddee7a0ebf34e4" mdapi_config_hash="07e3501b0b216f93c9161610f1dcb5a0" id="6793871f-9574-4605-b748-50f227dc8d0d" chipset="acmgt3" name="Ext879" />
+    <guid config_hash="3c13d108c1fbc6a5fbcde8952ebaada1" mdapi_config_hash="6b9832d3f2458fdb1db24f2381043006" id="eda73924-faa7-4e99-b942-e571db97ffd9" chipset="acmgt3" name="Ext880" />
+    <guid config_hash="a5a475ae2d444c946902713123452249" mdapi_config_hash="83642711aeec161eb4a5f96bde0adf9a" id="4c4c41af-23de-4ac2-adbc-db69aa7c7a59" chipset="acmgt3" name="Ext881" />
+    <guid config_hash="5f6687514bcebe6142135e68f0073d81" mdapi_config_hash="a91c6e2ac5b66e2474f4b53bb7ce0fa1" id="3d734ca7-99c2-4cc6-a42b-0678c30adafd" chipset="acmgt3" name="Ext882" />
+    <guid config_hash="b122112f8978656e2e00974b2119cf8c" mdapi_config_hash="d8794700e500284005b936970b1f7ea2" id="c435cabd-1edf-47e1-a0b8-e952e4144f14" chipset="acmgt3" name="Ext883" />
+    <guid config_hash="900dfb84cd09a4721501187d380e40b0" mdapi_config_hash="f9e061049cbb8959fd85358cb04ef480" id="b51c6d34-8b88-48c1-a88d-d3114cc750a7" chipset="acmgt3" name="Ext884" />
+    <guid config_hash="8b0bbe1db0554c00e7a7fac4c290e432" mdapi_config_hash="9b7695a241f268ebd1b3a4f5808e9218" id="cc13457c-3aef-4c2c-9b3b-d07058268807" chipset="acmgt3" name="Ext885" />
+    <guid config_hash="e22ad2e73de9ceb99b9948845d0255a2" mdapi_config_hash="aa7deb5b48f5677d8a5416f6b50f677c" id="3b526aaf-5919-4a41-ba31-2e6fb7205765" chipset="acmgt3" name="Ext886" />
+    <guid config_hash="861e6ba02eed7b95e87519d0d309807c" mdapi_config_hash="8f1758e33a31b215c4ffa1954c09024e" id="4e1fdf9d-9a97-45ad-92d5-c4dbf0b6b6c4" chipset="acmgt3" name="Ext887" />
+    <guid config_hash="52ac2525c5a61ce935f90081f4ce1f98" mdapi_config_hash="0ebb2722100e4cde38fe655d77e0e34a" id="51d516e5-4f18-4d23-abef-d4fe43d2cedd" chipset="acmgt3" name="Ext888" />
+    <guid config_hash="387d0dfc6c2d1c020eec6dc4f76f9739" mdapi_config_hash="743039f8947c074de44bed0c1bc36861" id="69746c29-88ae-4e33-9d89-832f961ce4d0" chipset="acmgt3" name="Ext889" />
+    <guid config_hash="8dda41e9114dbb1583133bf3fa838c53" mdapi_config_hash="3d3ff0c896bea9f2778b04b1b9ab9e57" id="3772217c-5bfa-4b4f-8ce6-c1d70e1e7409" chipset="acmgt3" name="Ext890" />
+    <guid config_hash="eff36231985f11e9ee82b56d339fec65" mdapi_config_hash="137c878d93161242008e04edc4468623" id="f0a9580b-73ae-4ae7-994f-4b6d5d265291" chipset="acmgt3" name="Ext891" />
+    <guid config_hash="2da6a317f6fd074eb7c1643bdfdb035c" mdapi_config_hash="8ec3057c495d09f393aacfa6fb1f2a8a" id="52064d17-d36d-4f45-ab86-8732a72ab376" chipset="acmgt3" name="Ext892" />
+    <guid config_hash="e97a59ce8afea9006d95c5def07b08df" mdapi_config_hash="7f4422b28c9fd8fc0db3bc302880060f" id="4b2771bf-21cc-4d4f-b0c5-70b3ff4144d3" chipset="acmgt3" name="Ext893" />
+    <guid config_hash="8d84f02612a4822135754a0e52541bb6" mdapi_config_hash="305232e26d0bdae0a064994fccd0ae48" id="d028b5f8-993c-4c35-9d86-2601fa6a78e9" chipset="acmgt3" name="Ext894" />
+    <guid config_hash="dd5ed67860f6b4c29b6a643cdb5cc49d" mdapi_config_hash="0097c51fd552193141d77967d681b3e2" id="1cd63d28-50ed-4c69-8683-44eba28275b6" chipset="acmgt3" name="Ext895" />
+    <guid config_hash="3e0d5a9adc281bf2b736527bc084d920" mdapi_config_hash="eff6b4777ac18a6331f09ffbf4f8698b" id="ebd6f029-7260-4c80-9698-f18439c74959" chipset="acmgt3" name="Ext896" />
+    <guid config_hash="729eccfe458f0fe4670c280fd272802c" mdapi_config_hash="0ea36d6670e5aa3ac6b37a0d062dd9f5" id="4fef4fe4-17ad-4869-bef4-2ebdebff9f9d" chipset="acmgt3" name="Ext897" />
+    <guid config_hash="8bb897717444708b05be4fd1081bd9ef" mdapi_config_hash="f47553e2138e25c9a4a6ace046a07dbd" id="cca4086b-edba-4819-ab17-70039adaa90f" chipset="acmgt3" name="Ext898" />
+    <guid config_hash="750ac000e1b62da0c3e79879f46b913a" mdapi_config_hash="26ef725c6bc31a63cbfc5eaed6acfba5" id="de978459-938a-4d54-8a6f-0860fba80b44" chipset="acmgt3" name="Ext899" />
+    <guid config_hash="13bdffd92219b17f1a212fa4495ba304" mdapi_config_hash="c67ce4bf08c92e4fca7f3f1e7184f877" id="31c70c2d-ab25-4333-8242-c980e65fe83b" chipset="acmgt3" name="Ext900" />
+    <guid config_hash="cb5fe5bbbe8c62db334c2edda8241933" mdapi_config_hash="d9798df598a03f4198ce715e8853f24c" id="bcf7ff4e-50dc-45f7-8c63-d649dc126717" chipset="acmgt3" name="Ext901" />
+    <guid config_hash="dc060f93a7f9a03cb08faded97d4bc2e" mdapi_config_hash="e16a48af8d30d07aead3b04d508ab305" id="c79fc1e5-c7b5-4dae-ba39-4861365060f3" chipset="acmgt3" name="Ext902" />
+    <guid config_hash="dadf864f228a223b5e929994c83afebe" mdapi_config_hash="85ad8f08e6bcf51432ceab2a6617d380" id="a213b5c5-965f-4daf-8a43-a254fec22419" chipset="acmgt3" name="Ext903" />
+    <guid config_hash="3f12871f10ce2174ada3000e643074a9" mdapi_config_hash="d0296bbc29ccefb584190a61f6d9a82d" id="3a901be2-0b46-4e5e-8852-dc0187f7a829" chipset="acmgt3" name="Ext904" />
+    <guid config_hash="20f0b927556aa0eb532fb04e4f1900c4" mdapi_config_hash="43900f31e8b850921d08a9cc1459a5ed" id="9c547e29-18b8-408c-8c43-bcc3c756eed3" chipset="acmgt3" name="Ext905" />
+    <guid config_hash="b02336a90f8a4861a546c5221692cf40" mdapi_config_hash="643815b0d0e1676d63edc15ce215e018" id="64ce4293-1f46-434d-a9e4-709b2fa8b0db" chipset="acmgt3" name="Ext906" />
+    <guid config_hash="335673ef14c822903d63f5eb4dbe4e44" mdapi_config_hash="9b42529d9621dff1400a2f40d1e42984" id="73dc617b-8971-4a76-96e9-2cf205acc81e" chipset="acmgt3" name="Ext907" />
+    <guid config_hash="90e418e3fe695c87242c320a721e5566" mdapi_config_hash="aa607e756b39a559195a6b36ec0af7d4" id="9eef500b-7077-4fc2-9101-dd900833104f" chipset="acmgt3" name="Ext908" />
+    <guid config_hash="9387192e08d33bdd9808cddd1a7029bf" mdapi_config_hash="7b566d0e11d5bc728a60f7d436493f33" id="d1160adc-3cd3-4dd0-825b-7bc15e319191" chipset="acmgt3" name="Ext909" />
+    <guid config_hash="08a7f501b435dd0146ff401e563e70f7" mdapi_config_hash="662ef68ea3a80eb3176395868f6e10d2" id="6ba0f6ff-cc07-4ba5-81c6-87e4279c9867" chipset="acmgt3" name="Ext910" />
+    <guid config_hash="e799e9ff7de8608904fa496497ac9e5c" mdapi_config_hash="559af2122c4aa6a1a218785ddff4f2d1" id="09a68225-f72f-4750-b6f1-b7f2a7b7bf7e" chipset="acmgt3" name="Ext911" />
+    <guid config_hash="b00f21134ef6029b079cae5ae1f9c860" mdapi_config_hash="dd7e9780a2c9ed79eb4ada14fa3798c2" id="76e4db74-d6d2-4774-80cd-702f27e15675" chipset="acmgt3" name="Ext912" />
+    <guid config_hash="7a82933b06db3aa47385353a393e0168" mdapi_config_hash="ad0d6cdcbd02bfeabec48c40e8d663e7" id="3506a146-a056-484d-bc76-191ba6ed5036" chipset="acmgt3" name="Ext913" />
+    <guid config_hash="296f3d8c3397a5edac5994b325cdffc9" mdapi_config_hash="3cf0c248effdddea177d610558370c0c" id="3846aa70-3952-4ad3-af8a-6463b74c38c5" chipset="acmgt3" name="Ext914" />
+    <guid config_hash="7e827651508da7ceb0a804f3bbe684e6" mdapi_config_hash="83a20fe69c932a448e8a3eaef5fa25de" id="e2a3f9b4-7fc0-4229-8f7f-2f8bf4f381e5" chipset="acmgt3" name="Ext915" />
+    <guid config_hash="5416971134d9e4cf154de2b4f485a821" mdapi_config_hash="2d7911a366387f712f1c796bb95123bd" id="ae92f979-3dfd-4172-9fd3-6551c9c938cb" chipset="acmgt3" name="Ext916" />
+    <guid config_hash="15ce775444e5f8dec051cd13ff909964" mdapi_config_hash="2d81f2e2a50dc3db2d339259b506aec8" id="2f2acb42-910b-4312-b86d-2f3e13ea5e1c" chipset="acmgt3" name="Ext917" />
+    <guid config_hash="84897c723cfc247d6f0e7419cc956221" mdapi_config_hash="53b5b7ad91a4354353f23db825b0705b" id="40216875-613d-4693-ba6d-1c6a37157b32" chipset="acmgt3" name="Ext918" />
+    <guid config_hash="0d623237f9abb876bedd3fe5234de44c" mdapi_config_hash="406ab00f19e14db1b68e6c66872fc5f7" id="db527284-999a-4f23-b319-4ccac15c54c6" chipset="acmgt3" name="Ext919" />
+    <guid config_hash="8a31e21e0af390ab3b0acd85ab67cb52" mdapi_config_hash="82d1510d7d6ae474e994e051cd5953d1" id="17b8db25-a815-4616-9251-caa558af0db1" chipset="acmgt3" name="Ext920" />
+    <guid config_hash="63c6286b1ef9edba7911513aceef8dd6" mdapi_config_hash="97d734833acd8441de81e19fe00a8b7c" id="7c5214fa-e627-46dd-bf73-96b97e3b46cd" chipset="acmgt3" name="Ext921" />
+    <guid config_hash="a883549b4026fee39ba8c0d13d92ec62" mdapi_config_hash="8bad9c39e34d72cfe4804faa47699124" id="044b808a-b7f2-4e2c-bcf9-34c161b9def4" chipset="acmgt3" name="Ext922" />
+    <guid config_hash="db2279a6eff0f32ef9e85166eb282a56" mdapi_config_hash="8161b5627b5185c03032653dc03c61fd" id="7a09a646-9e0f-495d-b768-fd55dd0ccc75" chipset="acmgt3" name="Ext923" />
+    <guid config_hash="4ee54cc5fd7c19fae38cb9978d2fe58c" mdapi_config_hash="3c5b9a86b3a47b51aa3e62f2a74171f1" id="5339dcea-309f-4df0-8858-c9e668536425" chipset="acmgt3" name="Ext924" />
+    <guid config_hash="7ce45927fa56372e55a4c31cfe7edb5c" mdapi_config_hash="b56232c646502b867a8e6830c3b758ea" id="9b59db08-b7d6-4544-a8e5-486158a6377d" chipset="acmgt3" name="Ext925" />
+    <guid config_hash="e099f6fb5c98f12fae3ef5f8ca473524" mdapi_config_hash="0488beeb6c2431c2e4aacc3d8378c184" id="5f31c335-12b6-4e4f-abc3-cdc650168def" chipset="acmgt3" name="Ext926" />
+    <guid config_hash="dd003b0f9ad4aa3d720f25b3ebae0dc8" mdapi_config_hash="aba33173b0125d97d6cc31c0d8181be0" id="c413bffe-ef29-40b0-899a-d23dfb0718a2" chipset="acmgt3" name="Ext927" />
+    <guid config_hash="aeed107dee9d1dea5ac4f5ccaf27368e" mdapi_config_hash="584aabc2d11aac48d265c5ebbf7f19b7" id="42ae6e37-0810-46c4-8d78-b76e28e7a7f8" chipset="acmgt3" name="Ext928" />
+    <guid config_hash="db57e7d12cbf3ee1d4c57caac37442d0" mdapi_config_hash="dfc16b66168c2f9470eeaf1eab0446de" id="cf938b48-3aa4-4b8a-ba01-ec993f0f4c92" chipset="acmgt3" name="Ext929" />
+    <guid config_hash="1002201239949e0a56b1e073ba1705f3" mdapi_config_hash="65ebcf1fbea746ffb0f5808115a1831a" id="39e1edcd-5c27-4f20-b460-5b506bab2c5b" chipset="acmgt3" name="Ext930" />
+    <guid config_hash="515251f1bdb77ea55690372a966c1827" mdapi_config_hash="986f1c683394520a02645d0e13de6ea7" id="1e3ee19b-dfbc-483a-b1b6-8df99fa18f9a" chipset="acmgt3" name="Ext931" />
+    <guid config_hash="4686ca880329078eead3bcaac99843f0" mdapi_config_hash="ea72f5ac8412569dc0d664e68b2809ce" id="8c63d2ab-71c0-4b22-b9d7-1b74ed86b77f" chipset="acmgt3" name="Ext932" />
+    <guid config_hash="844ec33d11f2aaa903691a45f31961a3" mdapi_config_hash="07fc13d35c3bb57aa04f455b7d4b1284" id="32abbaf3-3fa0-4bf2-b455-21bc065a470a" chipset="acmgt3" name="Ext933" />
+    <guid config_hash="8a76f903da2352cfd0d9e913dd2e4696" mdapi_config_hash="a0780403cf933cc692c3e676a154975a" id="36ec10c5-30d6-4ed5-80fc-7fca5bfc8db2" chipset="acmgt3" name="Ext934" />
+    <guid config_hash="b30dd37ee49723b26bec4f8e0ef44ddb" mdapi_config_hash="06940f8fe35fcdcdf7671094ca27ee09" id="93f4ca26-8eb8-45af-acc7-ade95a86bf4e" chipset="acmgt3" name="Ext935" />
+    <guid config_hash="91f57a31adce34b65c158ac24ce7c1f3" mdapi_config_hash="2842469122b8089978f5c29ffff6fb82" id="6411422a-9ae7-4d23-83b4-27a0f571daea" chipset="acmgt3" name="Ext936" />
+    <guid config_hash="2e0500f8e85b57c58166f253fb72e534" mdapi_config_hash="8d7ca44c235fcdf76e6a029bcb02ef82" id="2a21eaf2-0ff9-4d72-a54b-d47b31a09202" chipset="acmgt3" name="Ext937" />
+    <guid config_hash="58abcf064bab97d27de16041449ff918" mdapi_config_hash="ed3cca24d1a7935b973db3d1cc9f17ae" id="13073d0f-fa11-4814-9bcd-139958585128" chipset="acmgt3" name="Ext938" />
+    <guid config_hash="0540d295c7bf010fcff4d4dc73442ce9" mdapi_config_hash="460c37bdf1cc55012704f0be52e17276" id="43a8b6e0-50ff-486e-812b-42a4d00ec5f7" chipset="acmgt3" name="Ext939" />
+    <guid config_hash="989b03a4fd288435a9ea0aa8d1929f70" mdapi_config_hash="d85adb2507408082285e8917f6521d72" id="61e98434-0a16-40c8-9b7d-371652eb33cd" chipset="acmgt3" name="Ext940" />
+    <guid config_hash="91a54865f2afb6d3d6938ea8feb7fa3b" mdapi_config_hash="d40daf95498e7c7d4ba6476594472e9c" id="1c13d9d5-c6f4-47a1-b695-8273b93037fe" chipset="acmgt3" name="Ext941" />
+    <guid config_hash="0f5e5a81dbc21ccb629b6a455bcf02b0" mdapi_config_hash="42d61e86f5b104ee99286ee7358f6bed" id="9efa16a4-a3ae-4be2-a616-7b6164ed850b" chipset="acmgt3" name="Ext942" />
+    <guid config_hash="6626195a0b4715e544e6b3de38b4f5ac" mdapi_config_hash="866afd3d545d3fef7ad1e9287c4889d6" id="e0e775d6-908a-4410-8ed1-a26b1d316700" chipset="acmgt3" name="Ext943" />
+    <guid config_hash="63ba443e056ded6291dfdbc4f715b825" mdapi_config_hash="b2151fd09f477cb3c13c052eb7209035" id="5e825890-c584-4545-bf82-6a8ded48393c" chipset="acmgt3" name="Ext944" />
+    <guid config_hash="3984107cabb8c1b878a7a61209bd9d0e" mdapi_config_hash="0e768957129af6a18181e37aaece36fb" id="07f8b9c7-a909-4ea1-ab0e-d1a1b72fba23" chipset="acmgt3" name="Ext945" />
+    <guid config_hash="a23bde0183695112dcc30cfd97847018" mdapi_config_hash="14a9cf96ae72f6ce789bf3251d4120c2" id="01c4a3bf-e61c-459a-8eed-c736edf29117" chipset="acmgt3" name="Ext946" />
+    <guid config_hash="8033ef054ac3e2c213753aa32d0cb44f" mdapi_config_hash="2662db5cc785e16de05d56ce8fe09d37" id="37906cb5-0da3-49d3-875e-d11e3584e4dd" chipset="acmgt3" name="Ext947" />
+    <guid config_hash="14e7a1993d17b04071c1a8655e38d84b" mdapi_config_hash="41b2eb84de41fc70a3b589e210f23ac2" id="12e4baf7-6d8d-46c0-acd7-5f94223dddc8" chipset="acmgt3" name="Ext948" />
+    <guid config_hash="096b8acfcd012358ac31492dec224512" mdapi_config_hash="b23926e3dd72525cde70ca29b8ade2fb" id="b616fbb5-c0d3-4e63-bcff-61bcf8ba8ff9" chipset="acmgt3" name="Ext949" />
+    <guid config_hash="2809abf72aa843ca225ff6223ff7c290" mdapi_config_hash="134eb2ea837dae4256aff08a437f0f35" id="5e7edb7d-ba9b-4574-9bac-abd4742e186e" chipset="acmgt3" name="Ext950" />
+    <guid config_hash="f19e00683373b8e4630dc97e106cde8b" mdapi_config_hash="32ea8bbd526348bc5a86a4a6775f65cd" id="24ad6a9c-cb37-4e16-b25b-3cc444e081a5" chipset="acmgt3" name="Ext951" />
+    <guid config_hash="6adb50912db8424e7b22dcc1cbd1b766" mdapi_config_hash="fbdd712d9dc4662678b4d3be7cb6c5ff" id="526b1c1e-b636-4231-9d4c-6e6987c4b24b" chipset="acmgt3" name="Ext952" />
+    <guid config_hash="93a2b17c149c2f5d2ae19cadd011daee" mdapi_config_hash="ddde37cef8e60d6927aaebbb7c2301c4" id="da7fb135-174a-41fb-a6fd-0bdc44732d9e" chipset="acmgt3" name="Ext953" />
+    <guid config_hash="44ba1099e960d107c953627375c52c7e" mdapi_config_hash="63bca47629cec5f2151c2741bb930a33" id="7499a841-6a6a-45ce-9c27-9bf6080ea900" chipset="acmgt3" name="Ext954" />
+    <guid config_hash="9426596da2a2a3d0beaa7566e76d3e88" mdapi_config_hash="4c4c372f58e8b967bc7c45f208f91de7" id="4b6cce94-cbf0-4b56-9b24-6c2ebd167755" chipset="acmgt3" name="Ext955" />
+    <guid config_hash="c2d03a5fcd676dbae55b5e0adcd7389b" mdapi_config_hash="669639b99dc7495882270bfd5f951a7e" id="c648eaa7-cac1-4c84-a2ea-c3448f108ab2" chipset="acmgt3" name="Ext956" />
+    <guid config_hash="e213eb224e0f8feb6a5110f1e8a36fd6" mdapi_config_hash="62e820cac1e2d379358c9400bce27a58" id="37b143ab-aba8-4537-a735-14cccb02f079" chipset="acmgt3" name="Ext957" />
+    <guid config_hash="a4a004066a36647b9be6b8561eb09b94" mdapi_config_hash="370585e7086a747b3947c2eb8f57e60d" id="98d49ba7-236c-410e-958a-3f08c09b74c7" chipset="acmgt3" name="Ext958" />
+    <guid config_hash="089c84322b287520d8c42c50f9a21020" mdapi_config_hash="cd848da22216d867e23c6b9b55e74ea4" id="5d40ca14-33f7-4fc8-a9cd-7cd5d3aa58b3" chipset="acmgt3" name="Ext959" />
+    <guid config_hash="9873bdc8263c086435f278d8feeb590b" mdapi_config_hash="7b59dd18c5c0c01cbcaed364edb14678" id="04f3962b-a11a-4aa4-a263-d545823df4af" chipset="acmgt3" name="Ext960" />
+    <guid config_hash="669e000a992ffc27282056fd8d492657" mdapi_config_hash="1bce465874b6c13837d204c45dd0a36d" id="b07a3402-0c0e-4ea8-af95-738c3445e5df" chipset="acmgt3" name="Ext961" />
+    <guid config_hash="426b954c31450f185873065ca0e16cbc" mdapi_config_hash="171e27ef8d26df3a37ce7483bee9a5fd" id="fcab665c-5dda-47b6-9052-99f992805980" chipset="acmgt3" name="Ext962" />
+    <guid config_hash="9164575a6195f18e1624484a180d84d1" mdapi_config_hash="e187d4aeac7c2aaad2541a8b49423b04" id="88e912b5-3333-46e1-86e2-b7c5ebfff84a" chipset="acmgt3" name="Ext963" />
+    <guid config_hash="bf7621b59eefc64c22c6f90b3aa8cb9b" mdapi_config_hash="fa18ea073d5bb540f7a3488768e45a44" id="00a17d53-6cda-47b5-95fe-36770dab66c6" chipset="acmgt3" name="Ext964" />
+    <guid config_hash="e3b6d4f1cdc364b8d0877886a8490412" mdapi_config_hash="211d32a056fd6c4f6df0f31a87a7daf6" id="3259b467-758c-42e9-a86f-a35e44003569" chipset="acmgt3" name="Ext965" />
+    <guid config_hash="1e0cb9f8417cb64c20f7502f32ed56f5" mdapi_config_hash="cf022eea1c23b4c6f087a0e8633766dd" id="a96fef9c-bc3d-4986-b2b9-d2233b157ac7" chipset="acmgt3" name="Ext966" />
+    <guid config_hash="6cc2f0967d27e1a7583878507b4a7eab" mdapi_config_hash="38e0688280cfe489af3d9e8ae1f2a113" id="cffa549c-1997-4b02-adfc-81fbff2971c2" chipset="acmgt3" name="Ext967" />
+    <guid config_hash="e84a9759058816d2795bfec84198dac8" mdapi_config_hash="4ec3784c02b0c0468224ef96c1c16374" id="97bb78db-526f-45e9-b302-e71bdb354a51" chipset="acmgt3" name="Ext968" />
+    <guid config_hash="6fd3a8cd6a8b1739a8dd1facfb7ed842" mdapi_config_hash="1311d80d8ee408e4aafd55408da38293" id="0f12e897-1e98-49e9-bd01-463aec885b06" chipset="acmgt3" name="Ext969" />
+    <guid config_hash="e313885d9c19097fd1241f052a6dd90f" mdapi_config_hash="622e09114a6831f35f949acd8445fb35" id="742767ec-da64-414c-9f32-f59d97dd9c30" chipset="acmgt3" name="Ext970" />
+    <guid config_hash="4c613b536545a0cf2bbf9c242209cc48" mdapi_config_hash="d0199e9d70df5fceddeb247f657b5b9c" id="b8132d7c-7b59-4906-bea4-7401dd0eea38" chipset="acmgt3" name="Ext971" />
+    <guid config_hash="da1b326b8d0f03f1bed0e06c4f1afed2" mdapi_config_hash="abc6622a632be235f13d88d1e548eef2" id="cbcadae5-b72e-462b-9b5a-b06880be86c6" chipset="acmgt3" name="Ext972" />
+    <guid config_hash="7981624de1c9a8802cef5d507d8d2333" mdapi_config_hash="bff60afb6bd92bde1880ec2df61f7c49" id="03be681d-684c-4f4d-8a09-18e0a605c864" chipset="acmgt3" name="Ext973" />
+    <guid config_hash="52dc470611cddc42b1db3ed4aa68b574" mdapi_config_hash="d744e736c515ef1680bbb7582b58fb76" id="acca3492-bdac-49b9-aa54-9d7033f6d46d" chipset="acmgt3" name="Ext974" />
+    <guid config_hash="b0a303e670c8e74befe31b817ebea695" mdapi_config_hash="7373e82cff36850cbf79c3e09b0a2dcd" id="2c53a11a-5077-487c-bf6d-894ac78600c7" chipset="acmgt3" name="Ext975" />
+    <guid config_hash="2a9c15d6c9cc950e14fcb0f7ba8dc8e2" mdapi_config_hash="2a0d09eb8b6fec859c59dfe7e660a880" id="ce390b14-0e8c-4f97-afd8-d3296ca986c4" chipset="acmgt3" name="Ext976" />
+    <guid config_hash="c8c67d40e6eca04a98c3d7d61cddcbe8" mdapi_config_hash="e64570d607559dd630df9811f466ecf4" id="f638017d-bd81-4359-9f9b-daafcd5b9492" chipset="acmgt3" name="Ext977" />
+    <guid config_hash="32ebe2e68b5bb17255ff5c18dc347cb5" mdapi_config_hash="73fd1ff9456e17327c3fb8f02b755651" id="28b23f45-71a2-44d2-9661-423be5a6831d" chipset="acmgt3" name="Ext978" />
+    <guid config_hash="f011437f106bbfe9ad4de30d76423d6e" mdapi_config_hash="b15d0a3707637a5680d500baa0397df4" id="88f7e719-828f-466e-8c74-61c31b885975" chipset="acmgt3" name="Ext979" />
+    <guid config_hash="078a73630414edeb0538796d642d040c" mdapi_config_hash="ce952809690643f765156dcf218cac0b" id="8ac802cf-f221-461c-aedd-7a45bcb63165" chipset="acmgt3" name="Ext980" />
+    <guid config_hash="a958575446f1df9754b985bba7ace2a9" mdapi_config_hash="f951167824050451f5cc86119867fb81" id="1bcb5260-ee4d-4c39-ba59-033b7bd84271" chipset="acmgt3" name="Ext981" />
+    <guid config_hash="0b8b53869acbfb8373adda75af88f5fb" mdapi_config_hash="64c0e54cc81fb946f88a632bae168633" id="7480a976-6f5e-46e3-babb-01cc4b34cd75" chipset="acmgt3" name="Ext982" />
+    <guid config_hash="e61bfa49202515abdd5bbcf2641a6868" mdapi_config_hash="73e847dd0e9cdbd06b615b8bb074d4ba" id="599cd4bb-5fd9-4586-b813-fcb44b53b648" chipset="acmgt3" name="Ext983" />
+    <guid config_hash="fe07ccfb8727c83297b89e1eb10fd492" mdapi_config_hash="59af419ef4515814235e71166431d074" id="3661cc06-7370-4d4d-9838-6ba6847fb2af" chipset="acmgt3" name="Ext984" />
+    <guid config_hash="9ebc1f0eb7f1e510657b8384163127cc" mdapi_config_hash="bc0502181417ffffbbb8555f1d61a63a" id="3a7100ab-0b38-4148-9fc3-15b735b80668" chipset="acmgt3" name="Ext985" />
+    <guid config_hash="033f98dbb921b0b0e483461c41ca3e89" mdapi_config_hash="1943e138de652eaf995470c7fe621d12" id="ea7e1fea-e645-42b6-875a-170eadcf6716" chipset="acmgt3" name="Ext986" />
+    <guid config_hash="3c19c7087672329e658cecf097d8c494" mdapi_config_hash="1d5dd5bbfe7ba09cee2229607b9d87df" id="0cc6ded2-c760-49d1-80c2-0ecd33484aca" chipset="acmgt3" name="Ext987" />
+    <guid config_hash="6389c2dcb6a2b100db74a782d4f7006f" mdapi_config_hash="d8d0fcb20772d25731d0ac8a7d587cb9" id="6ed6774b-beba-4a52-baae-04188cd01cc0" chipset="acmgt3" name="Ext1000" />
+    <guid config_hash="e358e6156c7379f8064b679128fe0747" mdapi_config_hash="a9988177c98737d0b52bcf215079e95b" id="28009d66-9dae-4325-8339-06b19af58abd" chipset="acmgt3" name="Ext1001" />
+    <guid config_hash="c4809b4f9dbd405691ebd29dea153aa2" mdapi_config_hash="8d1002c55a03d16517de67b4b8970d12" id="75ef7f1c-7b1f-4d06-b666-6e09a69fc16d" chipset="acmgt3" name="Ext1002" />
+    <guid config_hash="8bb1139fff1ee995a5ade92734e11d8a" mdapi_config_hash="fbbbc2eaec0f182e838cbdfa1c8372c2" id="4994b075-c659-48ab-b167-84cdb120c759" chipset="acmgt3" name="Ext1004" />
+    <guid config_hash="83d7b8e952e3598565267c65964b2771" mdapi_config_hash="7a5482c523806abe25c8c4dbcf5273e7" id="b82ec6e0-2be7-4b30-a3db-21bd725849df" chipset="acmgt3" name="Ext1005" />
+    <guid config_hash="e7efe91c7aeb591043358c1b5e3c019d" mdapi_config_hash="94ecec147a25de742814fbb01fd4e9c3" id="a864bceb-7b38-4248-9fc8-0f0f7b8c6426" chipset="acmgt3" name="Ext1006" />
+    <guid config_hash="ae85ee9664f10b42cc854c26878d6cba" mdapi_config_hash="de92fab5a4df472219094e6a3b635632" id="361fc5ef-d568-4a9b-8ca2-d34707d10575" chipset="acmgt3" name="Ext1007" />
+    <guid config_hash="310dddcb04d1088a3865f698d758cbc2" mdapi_config_hash="c6a3be7d49b5697074021ca673a39a57" id="b5663ed9-0a8f-4a22-a3d4-a1ab08fad60f" chipset="acmgt3" name="Ext1010" />
 </guids>
diff --git a/lib/i915/perf-configs/oa-acmgt3.xml b/lib/i915/perf-configs/oa-acmgt3.xml
new file mode 100644
index 0000000000000000000000000000000000000000..0b8df84fcf5f47e88d8fed3f5b04984e7c0ac3f5
--- /dev/null
+++ b/lib/i915/perf-configs/oa-acmgt3.xml
@@ -0,0 +1,250108 @@
+<?xml version="1.0"?>
+<metrics version="1664349727" merge_md5="">
+  <set name="Render Metrics Basic"
+       chipset="ACMGT3"
+       symbol_name="RenderBasic"
+       underscore_name="render_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="47b237c5-ed48-465b-b869-0d7ef59a6982"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice0 Xe Core0 is busy"
+             symbol_name="Sampler00Busy"
+             underscore_name="sampler00_busy"
+             description="The percentage of time when sampler slice0 Xe core0 is busy"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             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="$Sampler00Busy"
+             availability="$XeCoreMask 1 AND"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Sampler00 Bottleneck"
+             symbol_name="Sampler00Bottleneck"
+             underscore_name="sampler00_bottleneck"
+             description="The percentage of time in which Slice0 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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             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="$Sampler00Bottleneck"
+             availability="$XeCoreMask 1 AND"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Indicate System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="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="0x0A840800" />
+        <register type="NOA" address="0x00009888" value="0x0C840037" />
+        <register type="NOA" address="0x00009888" value="0x00840000" />
+        <register type="NOA" address="0x00009888" value="0x00865000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x000A5000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x02030090" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="ComputeBasic"
+       underscore_name="compute_basic"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1643fb69-a674-4438-8b44-840e988877bd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT3"
+       symbol_name="AsyncCompute"
+       underscore_name="async_compute"
+       mdapi_supported_apis="OGL VK OCL MEDIA IO"
+       hw_config_guid="a4b6cfe0-e514-49d2-857c-38f3487ea62a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT3"
+       symbol_name="XveActivity1"
+       underscore_name="xve_activity1"
+       mdapi_supported_apis="VK OGL OGL4 OCL MEDIA IO"
+       hw_config_guid="026653d5-37d2-4970-bffd-b1c64dc03dec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ACMGT3"
+       symbol_name="GpuBusyness"
+       underscore_name="gpu_busyness"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="a20872dc-9d91-4ec5-966b-3ae75cb581b7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="ComputeEngine0 Ring Busy"
+             symbol_name="ComputeEngine0Busy"
+             underscore_name="compute_engine0_busy"
+             description="The percentage of time when compute command streamer 0 was busy."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="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="ComputeEngine3 Ring Busy"
+             symbol_name="ComputeEngine3Busy"
+             underscore_name="compute_engine3_busy"
+             description="The percentage of time when compute command streamer 3 was busy."
+             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="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="0x18012400" />
+        <register type="NOA" address="0x00009888" value="0x18042400" />
+        <register type="NOA" address="0x00009888" value="0x20042400" />
+        <register type="NOA" address="0x00009888" value="0x28042400" />
+        <register type="NOA" address="0x00009888" value="0x32040009" />
+        <register type="NOA" address="0x00009888" value="0x3C041200" />
+        <register type="NOA" address="0x00009888" value="0x02010006" />
+        <register type="NOA" address="0x00009888" value="0x10010004" />
+        <register type="NOA" address="0x00009888" value="0x0001F81F" />
+        <register type="NOA" address="0x00009888" value="0x000426E9" />
+        <register type="NOA" address="0x00009888" value="0x020401F7" />
+        <register type="NOA" address="0x00009888" value="0x04041000" />
+        <register type="NOA" address="0x00009888" value="0x0604050C" />
+        <register type="NOA" address="0x00009888" value="0x0804091C" />
+        <register type="NOA" address="0x00009888" value="0x1004051C" />
+        <register type="NOA" address="0x00009888" value="0x1204010C" />
+        <register type="NOA" address="0x00009888" value="0x14040024" />
+        <register type="NOA" address="0x00009888" value="0x00080155" />
+        <register type="NOA" address="0x00009888" value="0x02085544" />
+        <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="0x02032B6D" />
+        <register type="NOA" address="0x00009888" value="0x04032490" />
+        <register type="NOA" address="0x00009888" value="0x06030002" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E031004" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42031084" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030400" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030C62" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40031084" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Metric set TestOa"
+       chipset="ACMGT3"
+       symbol_name="TestOa"
+       underscore_name="test_oa"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="7389b9c9-de73-468d-83a8-b27776215e6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Metric set HDCAndSF for Slice01"
+       chipset="ACMGT3"
+       symbol_name="HDCAndSF_Slice01"
+       underscore_name="hdc_and_sf__slice01"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ba8ef361-332f-42f2-9c66-f8531db5e511"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Slice0 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader00AccessStalledOnL3"
+             underscore_name="non_sampler_shader00_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader01AccessStalledOnL3"
+             underscore_name="non_sampler_shader01_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader02AccessStalledOnL3"
+             underscore_name="non_sampler_shader02_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader03AccessStalledOnL3"
+             underscore_name="non_sampler_shader03_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice0 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader10AccessStalledOnL3"
+             underscore_name="non_sampler_shader10_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader11AccessStalledOnL3"
+             underscore_name="non_sampler_shader11_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader12AccessStalledOnL3"
+             underscore_name="non_sampler_shader12_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader13AccessStalledOnL3"
+             underscore_name="non_sampler_shader13_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice1 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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 HDCAndSF for Slice23"
+       chipset="ACMGT3"
+       symbol_name="HDCAndSF_Slice23"
+       underscore_name="hdc_and_sf__slice23"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a950a603-f683-4f26-a83d-a7ebbe218afb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02030092" />
+        <register type="NOA" address="0x00009888" value="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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 HDCAndSF for Slice45"
+       chipset="ACMGT3"
+       symbol_name="HDCAndSF_Slice45"
+       underscore_name="hdc_and_sf__slice45"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="60f4dc32-a7b6-4301-8d34-be04b1c94e38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 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 1 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 2 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 3 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 4 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 5 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 6 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 7 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="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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030049" />
+        <register type="NOA" address="0x00009888" value="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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 HDCAndSF for Slice67"
+       chipset="ACMGT3"
+       symbol_name="HDCAndSF_Slice67"
+       underscore_name="hdc_and_sf__slice67"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7666a6f3-801d-4082-ab47-f534b4dad494"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Slice6 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader60AccessStalledOnL3"
+             underscore_name="non_sampler_shader60_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice6 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader61AccessStalledOnL3"
+             underscore_name="non_sampler_shader61_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice6 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader62AccessStalledOnL3"
+             underscore_name="non_sampler_shader62_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice6 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader63AccessStalledOnL3"
+             underscore_name="non_sampler_shader63_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice6 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core0 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader70AccessStalledOnL3"
+             underscore_name="non_sampler_shader70_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice7 Xe Core0)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core1 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader71AccessStalledOnL3"
+             underscore_name="non_sampler_shader71_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice7 Xe Core1)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core2 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader72AccessStalledOnL3"
+             underscore_name="non_sampler_shader72_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice7 Xe Core2)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core3 Non-sampler Shader Access Stalled On L3"
+             symbol_name="NonSamplerShader73AccessStalledOnL3"
+             underscore_name="non_sampler_shader73_access_stalled_on_l3"
+             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice7 Xe Core3)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030049" />
+        <register type="NOA" address="0x00009888" value="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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 HDCAndSF1"
+       chipset="ACMGT3"
+       symbol_name="HDCAndSF1"
+       underscore_name="hdc_and_sf1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5357c0dc-c0cb-4ee0-bb6e-2d0882d357a6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 (Slice0) Data Ready"
+             symbol_name="Poly0DataReady"
+             underscore_name="poly0_data_ready"
+             description="The percentage of time in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Polygon (Slice1) Data Ready"
+             symbol_name="Poly1DataReady"
+             underscore_name="poly1_data_ready"
+             description="The percentage of time in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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 (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 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 (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 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="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 4 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 5 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 (Slice6) Data Ready"
+             symbol_name="Poly6DataReady"
+             underscore_name="poly6_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 6 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 (Slice7) Data Ready"
+             symbol_name="Poly7DataReady"
+             underscore_name="poly7_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 7 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="SQ00 is full"
+             symbol_name="GTRequestQueue00Full"
+             underscore_name="gt_request_queue00_full"
+             description="The percentage of time when IDI0 SQ00 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="SQ10 is full"
+             symbol_name="GTRequestQueue10Full"
+             underscore_name="gt_request_queue10_full"
+             description="The percentage of time when IDI0 SQ10 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="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 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="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 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"
+             />
+    <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 3 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 2 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="SQ60 is full"
+             symbol_name="GTRequestQueue60Full"
+             underscore_name="gt_request_queue60_full"
+             description="The percentage of time when IDI0 SQ60 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="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SQ70 is full"
+             symbol_name="GTRequestQueue70Full"
+             underscore_name="gt_request_queue70_full"
+             description="The percentage of time when IDI0 SQ70 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="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="0x0000000C" />
+        <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="0x0000000D" />
+        <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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x12056400" />
+        <register type="NOA" address="0x00009888" value="0x13056400" />
+        <register type="NOA" address="0x00009888" value="0x00030020" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x06050007" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00060010" />
+        <register type="NOA" address="0x00009888" value="0x00080D00" />
+        <register type="NOA" address="0x00009888" value="0x000A0500" />
+        <register type="NOA" address="0x00009888" value="0x00010020" />
+        <register type="NOA" address="0x00009888" value="0x000B0800" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x070501C0" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x01060020" />
+        <register type="NOA" address="0x00009888" value="0x01080400" />
+        <register type="NOA" address="0x00009888" value="0x010A0400" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x12056400" />
+        <register type="NOA" address="0x00009888" value="0x13056400" />
+        <register type="NOA" address="0x00009888" value="0x00030080" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x08050007" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00060040" />
+        <register type="NOA" address="0x00009888" value="0x0008D000" />
+        <register type="NOA" address="0x00009888" value="0x000A5000" />
+        <register type="NOA" address="0x00009888" value="0x00010080" />
+        <register type="NOA" address="0x00009888" value="0x000B8000" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x090501C0" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x01060080" />
+        <register type="NOA" address="0x00009888" value="0x01084000" />
+        <register type="NOA" address="0x00009888" value="0x010A4000" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x0C017000" />
+        <register type="NOA" address="0x00009888" value="0x0C217000" />
+        <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="0x0CC17000" />
+        <register type="NOA" address="0x00009888" value="0x0CE17000" />
+        <register type="NOA" address="0x00009888" value="0x02010010" />
+        <register type="NOA" address="0x00009888" value="0x16010006" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02210010" />
+        <register type="NOA" address="0x00009888" value="0x14210180" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009888" value="0x02410010" />
+        <register type="NOA" address="0x00009888" value="0x14410006" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610010" />
+        <register type="NOA" address="0x00009888" value="0x12610180" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009888" value="0x02810010" />
+        <register type="NOA" address="0x00009888" value="0x12810006" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02A10010" />
+        <register type="NOA" address="0x00009888" value="0x10A10180" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10010" />
+        <register type="NOA" address="0x00009888" value="0x10C10006" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10010" />
+        <register type="NOA" address="0x00009888" value="0x0EE10180" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0002A500" />
+        <register type="NOA" address="0x00009888" value="0x00031492" />
+        <register type="NOA" address="0x00009888" value="0x02034849" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x02093800" />
+        <register type="NOA" address="0x00009888" value="0x0409000A" />
+        <register type="NOA" address="0x00009888" value="0x020A1200" />
+        <register type="NOA" address="0x00009888" value="0x040A2489" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x040B2700" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E0314C9" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032424" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030101" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031060" />
+        <register type="NOA" address="0x00009888" value="0x48031E00" />
+        <register type="NOA" address="0x00009888" value="0x4A030DE6" />
+        <register type="NOA" address="0x00009888" value="0x1603F000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A03F000" />
+        <register type="NOA" address="0x00009888" value="0x40031084" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00010030" />
+        <register type="NOA" address="0x00009888" value="0x00020500" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x00050500" />
+        <register type="NOA" address="0x00009888" value="0x00080A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="L3_Slice01"
+       chipset="ACMGT3"
+       symbol_name="L3_Slice01"
+       underscore_name="l3__slice01"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="b0c45d01-03a9-46c2-a04f-2c6a7a5d73d7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Quad0 L3 Bank0 Input Available"
+             symbol_name="L30Bank0InputAvailable"
+             underscore_name="l30_bank0_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank1 Input Available"
+             symbol_name="L30Bank1InputAvailable"
+             underscore_name="l30_bank1_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank2 Input Available"
+             symbol_name="L30Bank2InputAvailable"
+             underscore_name="l30_bank2_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank3 Input Available"
+             symbol_name="L30Bank3InputAvailable"
+             underscore_name="l30_bank3_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank4 Input Available"
+             symbol_name="L30Bank4InputAvailable"
+             underscore_name="l30_bank4_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank5 Input Available"
+             symbol_name="L30Bank5InputAvailable"
+             underscore_name="l30_bank5_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank6 Input Available"
+             symbol_name="L30Bank6InputAvailable"
+             underscore_name="l30_bank6_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank7 Input Available"
+             symbol_name="L30Bank7InputAvailable"
+             underscore_name="l30_bank7_input_available"
+             description="The percentage of time in which Quad0 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="Quad0 L3 Bank0 Output Ready"
+             symbol_name="L30Bank0OutputReady"
+             underscore_name="l30_bank0_output_ready"
+             description="The percentage of time in which quad0 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="Quad0 L3 Bank1 Output Ready"
+             symbol_name="L30Bank1OutputReady"
+             underscore_name="l30_bank1_output_ready"
+             description="The percentage of time in which quad0 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="Quad0 L3 Bank2 Output Ready"
+             symbol_name="L30Bank2OutputReady"
+             underscore_name="l30_bank2_output_ready"
+             description="The percentage of time in which quad0 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="Quad0 L3 Bank3 Output Ready"
+             symbol_name="L30Bank3OutputReady"
+             underscore_name="l30_bank3_output_ready"
+             description="The percentage of time in which quad0 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="Quad0 L3 Bank4 Output Ready"
+             symbol_name="L30Bank4OutputReady"
+             underscore_name="l30_bank4_output_ready"
+             description="The percentage of time in which quad0 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="Quad0 L3 Bank5 Output Ready"
+             symbol_name="L30Bank5OutputReady"
+             underscore_name="l30_bank5_output_ready"
+             description="The percentage of time in which quad0 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="Quad0 L3 Bank6 Output Ready"
+             symbol_name="L30Bank6OutputReady"
+             underscore_name="l30_bank6_output_ready"
+             description="The percentage of time in which quad0 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="Quad0 L3 Bank7 Output Ready"
+             symbol_name="L30Bank7OutputReady"
+             underscore_name="l30_bank7_output_ready"
+             description="The percentage of time in which quad0 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="0x00000008" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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_Slice23"
+       chipset="ACMGT3"
+       symbol_name="L3_Slice23"
+       underscore_name="l3__slice23"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="0c42d17c-81b7-4058-9864-65db72b70e27"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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_Slice45"
+       chipset="ACMGT3"
+       symbol_name="L3_Slice45"
+       underscore_name="l3__slice45"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="59ce881a-3c51-45e0-96b4-3b565220f3a7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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_Slice67"
+       chipset="ACMGT3"
+       symbol_name="L3_Slice67"
+       underscore_name="l3__slice67"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="36b86585-1933-4c0f-9fd0-6dfe61480d8d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Quad3 L3 Bank0 Input Available"
+             symbol_name="L33Bank0InputAvailable"
+             underscore_name="l33_bank0_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank1 Input Available"
+             symbol_name="L33Bank1InputAvailable"
+             underscore_name="l33_bank1_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank2 Input Available"
+             symbol_name="L33Bank2InputAvailable"
+             underscore_name="l33_bank2_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank3 Input Available"
+             symbol_name="L33Bank3InputAvailable"
+             underscore_name="l33_bank3_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank4 Input Available"
+             symbol_name="L33Bank4InputAvailable"
+             underscore_name="l33_bank4_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank5 Input Available"
+             symbol_name="L33Bank5InputAvailable"
+             underscore_name="l33_bank5_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank6 Input Available"
+             symbol_name="L33Bank6InputAvailable"
+             underscore_name="l33_bank6_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank7 Input Available"
+             symbol_name="L33Bank7InputAvailable"
+             underscore_name="l33_bank7_input_available"
+             description="The percentage of time in which Quad3 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="Quad3 L3 Bank0 Output Ready"
+             symbol_name="L33Bank0OutputReady"
+             underscore_name="l33_bank0_output_ready"
+             description="The percentage of time in which quad3 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="Quad3 L3 Bank1 Output Ready"
+             symbol_name="L33Bank1OutputReady"
+             underscore_name="l33_bank1_output_ready"
+             description="The percentage of time in which quad3 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="Quad3 L3 Bank2 Output Ready"
+             symbol_name="L33Bank2OutputReady"
+             underscore_name="l33_bank2_output_ready"
+             description="The percentage of time in which quad3 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="Quad3 L3 Bank3 Output Ready"
+             symbol_name="L33Bank3OutputReady"
+             underscore_name="l33_bank3_output_ready"
+             description="The percentage of time in which quad3 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="Quad3 L3 Bank4 Output Ready"
+             symbol_name="L33Bank4OutputReady"
+             underscore_name="l33_bank4_output_ready"
+             description="The percentage of time in which quad3 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="Quad3 L3 Bank5 Output Ready"
+             symbol_name="L33Bank5OutputReady"
+             underscore_name="l33_bank5_output_ready"
+             description="The percentage of time in which quad3 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="Quad3 L3 Bank6 Output Ready"
+             symbol_name="L33Bank6OutputReady"
+             underscore_name="l33_bank6_output_ready"
+             description="The percentage of time in which quad3 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="Quad3 L3 Bank7 Output Ready"
+             symbol_name="L33Bank7OutputReady"
+             underscore_name="l33_bank7_output_ready"
+             description="The percentage of time in which quad3 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="0x0000000B" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Metric set RasterizerAndPixelBackend1"
+       chipset="ACMGT3"
+       symbol_name="RasterizerAndPixelBackend1"
+       underscore_name="rasterizer_and_pixel_backend1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="99a4388a-a104-4bbb-b8b2-7b827644a16b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Slice0 Rasterizer Input Available"
+             symbol_name="Rasterizer0InputAvailable"
+             underscore_name="rasterizer0_input_available"
+             description="The percentage of time in which slice0 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice1 Rasterizer Output Ready"
+             symbol_name="Rasterizer1OutputReady"
+             underscore_name="rasterizer1_output_ready"
+             description="The percentage of time in which slice1 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData00Ready"
+             underscore_name="pixel_data00_ready"
+             description="The percentage of time in which slice0  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 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="Slice0 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData01Ready"
+             underscore_name="pixel_data01_ready"
+             description="The percentage of time in which slice0  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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"
+             />
+    <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 3 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 6 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="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 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="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 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x0C0C701F" />
+        <register type="NOA" address="0x00009888" value="0x0E0C6000" />
+        <register type="NOA" address="0x00009888" value="0x1B057000" />
+        <register type="NOA" address="0x00009888" value="0x00038000" />
+        <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="0x00072800" />
+        <register type="NOA" address="0x00009888" value="0x000803D5" />
+        <register type="NOA" address="0x00009888" value="0x0208C000" />
+        <register type="NOA" address="0x00009888" value="0x00090060" />
+        <register type="NOA" address="0x00009888" value="0x000A2955" />
+        <register type="NOA" address="0x00009888" value="0x020A4000" />
+        <register type="NOA" address="0x00009888" value="0x00018018" />
+        <register type="NOA" address="0x00009888" value="0x040B0200" />
+        <register type="NOA" address="0x00009888" value="0x080B0400" />
+        <register type="NOA" address="0x00009888" value="0x0A0B001F" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B8000" />
+        <register type="NOA" address="0x00009888" value="0x00020060" />
+        <register type="NOA" address="0x00009888" value="0x040C0200" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0400" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <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="0x03084000" />
+        <register type="NOA" address="0x00009888" value="0x030A4000" />
+        <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="0x00034000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02050002" />
+        <register type="NOA" address="0x00009888" value="0x08050D00" />
+        <register type="NOA" address="0x00009888" value="0x0A050FB5" />
+        <register type="NOA" address="0x00009888" value="0x00060380" />
+        <register type="NOA" address="0x00009888" value="0x02070A00" />
+        <register type="NOA" address="0x00009888" value="0x00084000" />
+        <register type="NOA" address="0x00009888" value="0x020830F5" />
+        <register type="NOA" address="0x00009888" value="0x00093000" />
+        <register type="NOA" address="0x00009888" value="0x000A4000" />
+        <register type="NOA" address="0x00009888" value="0x020A1A55" />
+        <register type="NOA" address="0x00009888" value="0x00014C00" />
+        <register type="NOA" address="0x00009888" value="0x040B0200" />
+        <register type="NOA" address="0x00009888" value="0x100B07D0" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B2000" />
+        <register type="NOA" address="0x00009888" value="0x00023000" />
+        <register type="NOA" address="0x00009888" value="0x040C0200" />
+        <register type="NOA" address="0x00009888" value="0x120C07D0" />
+        <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="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="0x0008EAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208BFFF" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E0314A8" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030CA5" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030462" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40030042" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0001807F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02024000" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x02044000" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02054000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02088000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00017F80" />
+        <register type="NOA" address="0x00009888" value="0x00024000" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00044000" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00054000" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x00088000" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="0x000000C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFE7" />
+        <register type="OA" address="0x0000D950" value="0x00000300" />
+        <register type="OA" address="0x0000D954" value="0x0000FF9F" />
+        <register type="OA" address="0x0000D958" value="0x00001C00" />
+        <register type="OA" address="0x0000D95C" value="0x0000FC7F" />
+        <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="ACMGT3"
+       symbol_name="RasterizerAndPixelBackend2"
+       underscore_name="rasterizer_and_pixel_backend2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c5db2948-d89c-468c-b52e-f2323a099c92"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Slice1 Rasterizer Input Available"
+             symbol_name="Rasterizer1InputAvailable"
+             underscore_name="rasterizer1_input_available"
+             description="The percentage of time in which slice1 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice0 Rasterizer Output Ready"
+             symbol_name="Rasterizer0OutputReady"
+             underscore_name="rasterizer0_output_ready"
+             description="The percentage of time in which slice0 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice1 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData10Ready"
+             underscore_name="pixel_data10_ready"
+             description="The percentage of time in which slice1  pipe0 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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"
+             />
+    <counter name="Slice1 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData11Ready"
+             underscore_name="pixel_data11_ready"
+             description="The percentage of time in which slice1  pipe1 post-EarlyZ pixel data is ready (after early Z tests have been applied)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 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 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 3 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="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 6 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 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 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 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 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x0D0B701F" />
+        <register type="NOA" address="0x00009888" value="0x0F0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0D0C7000" />
+        <register type="NOA" address="0x00009888" value="0x0F0C6000" />
+        <register type="NOA" address="0x00009888" value="0x0003007F" />
+        <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="0x00083FFF" />
+        <register type="NOA" address="0x00009888" value="0x02084000" />
+        <register type="NOA" address="0x00009888" value="0x000A1555" />
+        <register type="NOA" address="0x00009888" value="0x020A4000" />
+        <register type="NOA" address="0x00009888" value="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x000B2AAA" />
+        <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="0x01070280" />
+        <register type="NOA" address="0x00009888" value="0x01083C15" />
+        <register type="NOA" address="0x00009888" value="0x01090018" />
+        <register type="NOA" address="0x00009888" value="0x010A1695" />
+        <register type="NOA" address="0x00009888" value="0x01010060" />
+        <register type="NOA" address="0x00009888" value="0x050B0200" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0400" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020018" />
+        <register type="NOA" address="0x00009888" value="0x050C0200" />
+        <register type="NOA" address="0x00009888" value="0x090C0400" />
+        <register type="NOA" address="0x00009888" value="0x0B0C001F" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <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="0x0D0B7000" />
+        <register type="NOA" address="0x00009888" value="0x0F0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0D0C7000" />
+        <register type="NOA" address="0x00009888" value="0x0F0C6000" />
+        <register type="NOA" address="0x00009888" value="0x00033F80" />
+        <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="0x0008C000" />
+        <register type="NOA" address="0x00009888" value="0x02081FFF" />
+        <register type="NOA" address="0x00009888" value="0x000A4000" />
+        <register type="NOA" address="0x00009888" value="0x020A1555" />
+        <register type="NOA" address="0x00009888" value="0x00013F80" />
+        <register type="NOA" address="0x00009888" value="0x000B8000" />
+        <register type="NOA" address="0x00009888" value="0x020B0AAA" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03050002" />
+        <register type="NOA" address="0x00009888" value="0x09050D00" />
+        <register type="NOA" address="0x00009888" value="0x0B050FB5" />
+        <register type="NOA" address="0x00009888" value="0x01060380" />
+        <register type="NOA" address="0x00009888" value="0x03070A00" />
+        <register type="NOA" address="0x00009888" value="0x01084000" />
+        <register type="NOA" address="0x00009888" value="0x030800F5" />
+        <register type="NOA" address="0x00009888" value="0x01093000" />
+        <register type="NOA" address="0x00009888" value="0x010A4000" />
+        <register type="NOA" address="0x00009888" value="0x030A0A55" />
+        <register type="NOA" address="0x00009888" value="0x01010C00" />
+        <register type="NOA" address="0x00009888" value="0x050B0200" />
+        <register type="NOA" address="0x00009888" value="0x110B07D0" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x01023000" />
+        <register type="NOA" address="0x00009888" value="0x050C0200" />
+        <register type="NOA" address="0x00009888" value="0x130C07D0" />
+        <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="0x0008EAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208BFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C66" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x420318C3" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030060" />
+        <register type="NOA" address="0x00009888" value="0x4A030C06" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C00" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0001807F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02024000" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x02044000" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02054000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02088000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00017F80" />
+        <register type="NOA" address="0x00009888" value="0x00024000" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00044000" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00054000" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x00088000" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="0x000000C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFE7" />
+        <register type="OA" address="0x0000D950" value="0x00000300" />
+        <register type="OA" address="0x0000D954" value="0x0000FF9F" />
+        <register type="OA" address="0x0000D958" value="0x00001C00" />
+        <register type="OA" address="0x0000D95C" value="0x0000FC7F" />
+        <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 RasterizerAndPixelBackend3"
+       chipset="ACMGT3"
+       symbol_name="RasterizerAndPixelBackend3"
+       underscore_name="rasterizer_and_pixel_backend3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d8d668a7-3468-4ff2-84ab-f285b2468295"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 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 7 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 1 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 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"
+             />
+    <counter name="Slice6 Rasterizer Input Available"
+             symbol_name="Rasterizer6InputAvailable"
+             underscore_name="rasterizer6_input_available"
+             description="The percentage of time in which slice6 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice7 Rasterizer Output Ready"
+             symbol_name="Rasterizer7OutputReady"
+             underscore_name="rasterizer7_output_ready"
+             description="The percentage of time in which slice7 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice6 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData60Ready"
+             underscore_name="pixel_data60_ready"
+             description="The percentage of time in which slice6  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 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="Slice6 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData61Ready"
+             underscore_name="pixel_data61_ready"
+             description="The percentage of time in which slice6  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 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <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="0x0C0B7000" />
+        <register type="NOA" address="0x00009888" value="0x0E0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0C0C701F" />
+        <register type="NOA" address="0x00009888" value="0x0E0C6000" />
+        <register type="NOA" address="0x00009888" value="0x1B057000" />
+        <register type="NOA" address="0x00009888" value="0x00038000" />
+        <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="0x00072800" />
+        <register type="NOA" address="0x00009888" value="0x000803D5" />
+        <register type="NOA" address="0x00009888" value="0x0208C000" />
+        <register type="NOA" address="0x00009888" value="0x00090060" />
+        <register type="NOA" address="0x00009888" value="0x000A2955" />
+        <register type="NOA" address="0x00009888" value="0x020A4000" />
+        <register type="NOA" address="0x00009888" value="0x00018018" />
+        <register type="NOA" address="0x00009888" value="0x040B0200" />
+        <register type="NOA" address="0x00009888" value="0x080B0400" />
+        <register type="NOA" address="0x00009888" value="0x0A0B001F" />
+        <register type="NOA" address="0x00009888" value="0x000B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B8000" />
+        <register type="NOA" address="0x00009888" value="0x00020060" />
+        <register type="NOA" address="0x00009888" value="0x040C0200" />
+        <register type="NOA" address="0x00009888" value="0x0A0C0400" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <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="0x03084000" />
+        <register type="NOA" address="0x00009888" value="0x030A4000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x00034000" />
+        <register type="NOA" address="0x00009888" value="0x00050000" />
+        <register type="NOA" address="0x00009888" value="0x02050002" />
+        <register type="NOA" address="0x00009888" value="0x08050D00" />
+        <register type="NOA" address="0x00009888" value="0x0A050FB5" />
+        <register type="NOA" address="0x00009888" value="0x00060380" />
+        <register type="NOA" address="0x00009888" value="0x02070A00" />
+        <register type="NOA" address="0x00009888" value="0x00084000" />
+        <register type="NOA" address="0x00009888" value="0x020830F5" />
+        <register type="NOA" address="0x00009888" value="0x00093000" />
+        <register type="NOA" address="0x00009888" value="0x000A4000" />
+        <register type="NOA" address="0x00009888" value="0x020A1A55" />
+        <register type="NOA" address="0x00009888" value="0x00014C00" />
+        <register type="NOA" address="0x00009888" value="0x040B0200" />
+        <register type="NOA" address="0x00009888" value="0x100B07D0" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x020B2000" />
+        <register type="NOA" address="0x00009888" value="0x00023000" />
+        <register type="NOA" address="0x00009888" value="0x040C0200" />
+        <register type="NOA" address="0x00009888" value="0x120C07D0" />
+        <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="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="0x00029555" />
+        <register type="NOA" address="0x00009888" value="0x02026AAA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E0314A8" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030CA5" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030462" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40030042" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0001807F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02024000" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x02044000" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02054000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02088000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00017F80" />
+        <register type="NOA" address="0x00009888" value="0x00024000" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00044000" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00054000" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x00088000" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="0x000000C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFE7" />
+        <register type="OA" address="0x0000D950" value="0x00000300" />
+        <register type="OA" address="0x0000D954" value="0x0000FF9F" />
+        <register type="OA" address="0x0000D958" value="0x00001C00" />
+        <register type="OA" address="0x0000D95C" value="0x0000FC7F" />
+        <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 RasterizerAndPixelBackend4"
+       chipset="ACMGT3"
+       symbol_name="RasterizerAndPixelBackend4"
+       underscore_name="rasterizer_and_pixel_backend4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0c4bf00d-3ee4-4804-9f61-5b78f9810d6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 0 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 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 7 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 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 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"
+             />
+    <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 1 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="Slice7 Rasterizer Input Available"
+             symbol_name="Rasterizer7InputAvailable"
+             underscore_name="rasterizer7_input_available"
+             description="The percentage of time in which slice7 rasterizer input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice6 Rasterizer Output Ready"
+             symbol_name="Rasterizer6OutputReady"
+             underscore_name="rasterizer6_output_ready"
+             description="The percentage of time in which slice6 rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Slice7 Pipe0 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData70Ready"
+             underscore_name="pixel_data70_ready"
+             description="The percentage of time in which slice7  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 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="Slice7 Pipe1 Post-EarlyZ Pixel Data Ready"
+             symbol_name="PixelData71Ready"
+             underscore_name="pixel_data71_ready"
+             description="The percentage of time in which slice7  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 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <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="0x0D0B701F" />
+        <register type="NOA" address="0x00009888" value="0x0F0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0D0C7000" />
+        <register type="NOA" address="0x00009888" value="0x0F0C6000" />
+        <register type="NOA" address="0x00009888" value="0x0003007F" />
+        <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="0x00083FFF" />
+        <register type="NOA" address="0x00009888" value="0x02084000" />
+        <register type="NOA" address="0x00009888" value="0x000A1555" />
+        <register type="NOA" address="0x00009888" value="0x020A4000" />
+        <register type="NOA" address="0x00009888" value="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x000B2AAA" />
+        <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="0x01070280" />
+        <register type="NOA" address="0x00009888" value="0x01083C15" />
+        <register type="NOA" address="0x00009888" value="0x01090018" />
+        <register type="NOA" address="0x00009888" value="0x010A1695" />
+        <register type="NOA" address="0x00009888" value="0x01010060" />
+        <register type="NOA" address="0x00009888" value="0x050B0200" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0400" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020018" />
+        <register type="NOA" address="0x00009888" value="0x050C0200" />
+        <register type="NOA" address="0x00009888" value="0x090C0400" />
+        <register type="NOA" address="0x00009888" value="0x0B0C001F" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0D0B7000" />
+        <register type="NOA" address="0x00009888" value="0x0F0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0D0C7000" />
+        <register type="NOA" address="0x00009888" value="0x0F0C6000" />
+        <register type="NOA" address="0x00009888" value="0x00033F80" />
+        <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="0x0008C000" />
+        <register type="NOA" address="0x00009888" value="0x02081FFF" />
+        <register type="NOA" address="0x00009888" value="0x000A4000" />
+        <register type="NOA" address="0x00009888" value="0x020A1555" />
+        <register type="NOA" address="0x00009888" value="0x00013F80" />
+        <register type="NOA" address="0x00009888" value="0x000B8000" />
+        <register type="NOA" address="0x00009888" value="0x020B0AAA" />
+        <register type="NOA" address="0x00009888" value="0x01050000" />
+        <register type="NOA" address="0x00009888" value="0x03050002" />
+        <register type="NOA" address="0x00009888" value="0x09050D00" />
+        <register type="NOA" address="0x00009888" value="0x0B050FB5" />
+        <register type="NOA" address="0x00009888" value="0x01060380" />
+        <register type="NOA" address="0x00009888" value="0x03070A00" />
+        <register type="NOA" address="0x00009888" value="0x01084000" />
+        <register type="NOA" address="0x00009888" value="0x030800F5" />
+        <register type="NOA" address="0x00009888" value="0x01093000" />
+        <register type="NOA" address="0x00009888" value="0x010A4000" />
+        <register type="NOA" address="0x00009888" value="0x030A0A55" />
+        <register type="NOA" address="0x00009888" value="0x01010C00" />
+        <register type="NOA" address="0x00009888" value="0x050B0200" />
+        <register type="NOA" address="0x00009888" value="0x110B07D0" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x01023000" />
+        <register type="NOA" address="0x00009888" value="0x050C0200" />
+        <register type="NOA" address="0x00009888" value="0x130C07D0" />
+        <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="0x00029555" />
+        <register type="NOA" address="0x00009888" value="0x02026AAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C66" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x420318C3" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030060" />
+        <register type="NOA" address="0x00009888" value="0x4A030C06" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C00" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0001807F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02024000" />
+        <register type="NOA" address="0x00009888" value="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x02044000" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02054000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02088000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00017F80" />
+        <register type="NOA" address="0x00009888" value="0x00024000" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00044000" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00054000" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x00088000" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="0x000000C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFE7" />
+        <register type="OA" address="0x0000D950" value="0x00000300" />
+        <register type="OA" address="0x0000D954" value="0x0000FF9F" />
+        <register type="OA" address="0x0000D958" value="0x00001C00" />
+        <register type="OA" address="0x0000D95C" value="0x0000FC7F" />
+        <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="RasterizerAndPixelBackend5"
+       chipset="ACMGT3"
+       symbol_name="RasterizerAndPixelBackend5"
+       underscore_name="rasterizer_and_pixel_backend5"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0eef4659-956d-4a4e-840c-dca20176165a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="PS00 Output Available"
+             symbol_name="PSOutput00Available"
+             underscore_name="ps_output00_available"
+             description="The percentage of time in which PS00 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 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"
+             />
+    <counter name="PS01 Output Available"
+             symbol_name="PSOutput01Available"
+             underscore_name="ps_output01_available"
+             description="The percentage of time in which PS01 output is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 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="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 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="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 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="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 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="PS30 Output Available"
+             symbol_name="PSOutput30Available"
+             underscore_name="ps_output30_available"
+             description="The percentage of time in which PS30 output is available"
+             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="PS31 Output Available"
+             symbol_name="PSOutput31Available"
+             underscore_name="ps_output31_available"
+             description="The percentage of time in which PS31 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 00 Ready"
+             symbol_name="PixelValues00Ready"
+             underscore_name="pixel_values00_ready"
+             description="The percentage of time in which pixel values 00 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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 01 Ready"
+             symbol_name="PixelValues01Ready"
+             underscore_name="pixel_values01_ready"
+             description="The percentage of time in which pixel values 01 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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="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="B 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="B 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="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="B 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 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="B 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="Pixel Values 30 Ready"
+             symbol_name="PixelValues30Ready"
+             underscore_name="pixel_values30_ready"
+             description="The percentage of time in which pixel values 30 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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 31 Ready"
+             symbol_name="PixelValues31Ready"
+             underscore_name="pixel_values31_ready"
+             description="The percentage of time in which pixel values 31 are ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x18030126" />
+        <register type="NOA" address="0x00009888" value="0x18080126" />
+        <register type="NOA" address="0x00009888" value="0x04030C40" />
+        <register type="NOA" address="0x00009888" value="0x0C030038" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x00040008" />
+        <register type="NOA" address="0x00009888" value="0x02040002" />
+        <register type="NOA" address="0x00009888" value="0x00050004" />
+        <register type="NOA" address="0x00009888" value="0x02050001" />
+        <register type="NOA" address="0x00009888" value="0x04080031" />
+        <register type="NOA" address="0x00009888" value="0x12080E00" />
+        <register type="NOA" address="0x00009888" value="0x00080008" />
+        <register type="NOA" address="0x00009888" value="0x02080002" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x18030126" />
+        <register type="NOA" address="0x00009888" value="0x18080126" />
+        <register type="NOA" address="0x00009888" value="0x06030C40" />
+        <register type="NOA" address="0x00009888" value="0x0E030038" />
+        <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="0x00040080" />
+        <register type="NOA" address="0x00009888" value="0x02040020" />
+        <register type="NOA" address="0x00009888" value="0x00050040" />
+        <register type="NOA" address="0x00009888" value="0x02050010" />
+        <register type="NOA" address="0x00009888" value="0x06080031" />
+        <register type="NOA" address="0x00009888" value="0x0C080E00" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00080080" />
+        <register type="NOA" address="0x00009888" value="0x02080020" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x18030126" />
+        <register type="NOA" address="0x00009888" value="0x18080126" />
+        <register type="NOA" address="0x00009888" value="0x08030C40" />
+        <register type="NOA" address="0x00009888" value="0x10030038" />
+        <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="0x00040800" />
+        <register type="NOA" address="0x00009888" value="0x02040200" />
+        <register type="NOA" address="0x00009888" value="0x00050400" />
+        <register type="NOA" address="0x00009888" value="0x02050100" />
+        <register type="NOA" address="0x00009888" value="0x08080031" />
+        <register type="NOA" address="0x00009888" value="0x0E080E00" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00080800" />
+        <register type="NOA" address="0x00009888" value="0x02080200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x18030126" />
+        <register type="NOA" address="0x00009888" value="0x18080126" />
+        <register type="NOA" address="0x00009888" value="0x0A030C40" />
+        <register type="NOA" address="0x00009888" value="0x12030038" />
+        <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="0x00048000" />
+        <register type="NOA" address="0x00009888" value="0x02042000" />
+        <register type="NOA" address="0x00009888" value="0x00054000" />
+        <register type="NOA" address="0x00009888" value="0x02051000" />
+        <register type="NOA" address="0x00009888" value="0x0A080031" />
+        <register type="NOA" address="0x00009888" value="0x10080E00" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00088000" />
+        <register type="NOA" address="0x00009888" value="0x02082000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0208803E" />
+        <register type="NOA" address="0x00009888" value="0x0002A500" />
+        <register type="NOA" address="0x00009888" value="0x02022940" />
+        <register type="NOA" address="0x00009888" value="0x00031492" />
+        <register type="NOA" address="0x00009888" value="0x02032449" />
+        <register type="NOA" address="0x00009888" value="0x0403124A" />
+        <register type="NOA" address="0x00009888" value="0x06030002" />
+        <register type="NOA" address="0x00009888" value="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032820" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030020" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030141" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031400" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030021" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030140" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice0"
+       underscore_name="render_pipe_profile__slice0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ac9c3eb4-c49e-4297-8126-3d0a78a056f8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="VF0 Bottleneck"
+             symbol_name="Vf0Bottleneck"
+             underscore_name="vf0_bottleneck"
+             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="VS0 Bottleneck"
+             symbol_name="Vs0Bottleneck"
+             underscore_name="vs0_bottleneck"
+             description="The percentage of time in which VS0 pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="Clipper0 Bottleneck"
+             symbol_name="Cl0Bottleneck"
+             underscore_name="cl0_bottleneck"
+             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="HS0 Bottleneck"
+             symbol_name="Hs0Bottleneck"
+             underscore_name="hs0_bottleneck"
+             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="3"
+             high_watermark="9"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="DS0 Bottleneck"
+             symbol_name="Ds0Bottleneck"
+             underscore_name="ds0_bottleneck"
+             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="GS0 Bottleneck"
+             symbol_name="Gs0Bottleneck"
+             underscore_name="gs0_bottleneck"
+             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 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="SF0 Bottleneck"
+             symbol_name="Sf0Bottleneck"
+             underscore_name="sf0_bottleneck"
+             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="10"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="SO0 Bottleneck"
+             symbol_name="So0Bottleneck"
+             underscore_name="so0_bottleneck"
+             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="CL0 Stall"
+             symbol_name="Cl0Stall"
+             underscore_name="cl0_stall"
+             description="The percentage of time in which clipper pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="HS0 Stall"
+             symbol_name="Hs0Stall"
+             underscore_name="hs0_stall"
+             description="The percentage of time in which hull stall pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="DS0 Stall"
+             symbol_name="Ds0Stall"
+             underscore_name="ds0_stall"
+             description="The percentage of time in which domain shader pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="SF0 Stall"
+             symbol_name="Sf0Stall"
+             underscore_name="sf0_stall"
+             description="The percentage of time in which strip-fans pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="SO0 Stall"
+             symbol_name="So0Stall"
+             underscore_name="so0_stall"
+             description="The percentage of time in which stream-output pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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-Depth00 Bottleneck"
+             symbol_name="HiDepth00Bottleneck"
+             underscore_name="hi_depth00_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="BC00 Bottleneck"
+             symbol_name="Bc00Bottleneck"
+             underscore_name="bc00_bottleneck"
+             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice1"
+       underscore_name="render_pipe_profile__slice1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="53434b4e-ae6b-457a-b337-c9ebefa86aeb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="VF1 Bottleneck"
+             symbol_name="Vf1Bottleneck"
+             underscore_name="vf1_bottleneck"
+             description="The percentage of time in which vertex fetch pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VS1 Bottleneck"
+             symbol_name="Vs1Bottleneck"
+             underscore_name="vs1_bottleneck"
+             description="The percentage of time in which VS1 pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Clipper1 Bottleneck"
+             symbol_name="Cl1Bottleneck"
+             underscore_name="cl1_bottleneck"
+             description="The percentage of time in which clipper pipeline stage was slowing down the 3D pipeline."
+             low_watermark="10"
+             high_watermark="30"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="HS1 Bottleneck"
+             symbol_name="Hs1Bottleneck"
+             underscore_name="hs1_bottleneck"
+             description="The percentage of time in which hull shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="3"
+             high_watermark="9"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="DS1 Bottleneck"
+             symbol_name="Ds1Bottleneck"
+             underscore_name="ds1_bottleneck"
+             description="The percentage of time in which domain shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="GS1 Bottleneck"
+             symbol_name="Gs1Bottleneck"
+             underscore_name="gs1_bottleneck"
+             description="The percentage of time in which geometry shader pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SF1 Bottleneck"
+             symbol_name="Sf1Bottleneck"
+             underscore_name="sf1_bottleneck"
+             description="The percentage of time in which strip-fans pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="10"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SO1 Bottleneck"
+             symbol_name="So1Bottleneck"
+             underscore_name="so1_bottleneck"
+             description="The percentage of time in which stream output pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CL1 Stall"
+             symbol_name="Cl1Stall"
+             underscore_name="cl1_stall"
+             description="The percentage of time in which clipper pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="HS1 Stall"
+             symbol_name="Hs1Stall"
+             underscore_name="hs1_stall"
+             description="The percentage of time in which hull stall pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="DS1 Stall"
+             symbol_name="Ds1Stall"
+             underscore_name="ds1_stall"
+             description="The percentage of time in which domain shader pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SF1 Stall"
+             symbol_name="Sf1Stall"
+             underscore_name="sf1_stall"
+             description="The percentage of time in which strip-fans pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="SO1 Stall"
+             symbol_name="So1Stall"
+             underscore_name="so1_stall"
+             description="The percentage of time in which stream-output pipeline stage was stalled."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Tier4 Correlate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="Hi-Depth10 Bottleneck"
+             symbol_name="HiDepth10Bottleneck"
+             underscore_name="hi_depth10_bottleneck"
+             description="The percentage of time in which early hierarchical depth test pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Tier3 Indicate Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="BC10 Bottleneck"
+             symbol_name="Bc10Bottleneck"
+             underscore_name="bc10_bottleneck"
+             description="The percentage of time in which barycentric coordinates calculation pipeline stage was slowing down the 3D pipeline."
+             low_watermark="5"
+             high_watermark="15"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice2"
+       underscore_name="render_pipe_profile__slice2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3921cb4b-32f1-4595-b51b-531651d6d89d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFF3" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice3"
+       underscore_name="render_pipe_profile__slice3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="47924a4a-4cbb-4c9a-a186-efd3af8acf6a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFF3" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice4"
+       underscore_name="render_pipe_profile__slice4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ee1b4183-c89c-4bad-a11d-b91b60769895"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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="0x00025551" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice5"
+       underscore_name="render_pipe_profile__slice5"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a1534029-affd-453e-b8d9-2931505c5288"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x00025551" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice6"
+       underscore_name="render_pipe_profile__slice6"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="26a82035-dadd-4227-a1b4-f7808081f10c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="VF6 Bottleneck"
+             symbol_name="Vf6Bottleneck"
+             underscore_name="vf6_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="VS6 Bottleneck"
+             symbol_name="Vs6Bottleneck"
+             underscore_name="vs6_bottleneck"
+             description="The percentage of time in which VS6 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="Clipper6 Bottleneck"
+             symbol_name="Cl6Bottleneck"
+             underscore_name="cl6_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="HS6 Bottleneck"
+             symbol_name="Hs6Bottleneck"
+             underscore_name="hs6_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="DS6 Bottleneck"
+             symbol_name="Ds6Bottleneck"
+             underscore_name="ds6_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="GS6 Bottleneck"
+             symbol_name="Gs6Bottleneck"
+             underscore_name="gs6_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="SF6 Bottleneck"
+             symbol_name="Sf6Bottleneck"
+             underscore_name="sf6_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="SO6 Bottleneck"
+             symbol_name="So6Bottleneck"
+             underscore_name="so6_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="CL6 Stall"
+             symbol_name="Cl6Stall"
+             underscore_name="cl6_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="HS6 Stall"
+             symbol_name="Hs6Stall"
+             underscore_name="hs6_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="DS6 Stall"
+             symbol_name="Ds6Stall"
+             underscore_name="ds6_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="SF6 Stall"
+             symbol_name="Sf6Stall"
+             underscore_name="sf6_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="SO6 Stall"
+             symbol_name="So6Stall"
+             underscore_name="so6_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-Depth60 Bottleneck"
+             symbol_name="HiDepth60Bottleneck"
+             underscore_name="hi_depth60_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="BC60 Bottleneck"
+             symbol_name="Bc60Bottleneck"
+             underscore_name="bc60_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="0x0000000F" />
+        <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="0x0002AAA2" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="ACMGT3"
+       symbol_name="RenderPipeProfile_Slice7"
+       underscore_name="render_pipe_profile__slice7"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="71b5ebc0-874f-4ecd-b409-c387a5bb0543"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="VF7 Bottleneck"
+             symbol_name="Vf7Bottleneck"
+             underscore_name="vf7_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="VS7 Bottleneck"
+             symbol_name="Vs7Bottleneck"
+             underscore_name="vs7_bottleneck"
+             description="The percentage of time in which VS7 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="Clipper7 Bottleneck"
+             symbol_name="Cl7Bottleneck"
+             underscore_name="cl7_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="HS7 Bottleneck"
+             symbol_name="Hs7Bottleneck"
+             underscore_name="hs7_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="DS7 Bottleneck"
+             symbol_name="Ds7Bottleneck"
+             underscore_name="ds7_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="GS7 Bottleneck"
+             symbol_name="Gs7Bottleneck"
+             underscore_name="gs7_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="SF7 Bottleneck"
+             symbol_name="Sf7Bottleneck"
+             underscore_name="sf7_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="SO7 Bottleneck"
+             symbol_name="So7Bottleneck"
+             underscore_name="so7_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="CL7 Stall"
+             symbol_name="Cl7Stall"
+             underscore_name="cl7_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="HS7 Stall"
+             symbol_name="Hs7Stall"
+             underscore_name="hs7_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="DS7 Stall"
+             symbol_name="Ds7Stall"
+             underscore_name="ds7_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="SF7 Stall"
+             symbol_name="Sf7Stall"
+             underscore_name="sf7_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="SO7 Stall"
+             symbol_name="So7Stall"
+             underscore_name="so7_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-Depth70 Bottleneck"
+             symbol_name="HiDepth70Bottleneck"
+             underscore_name="hi_depth70_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="BC70 Bottleneck"
+             symbol_name="Bc70Bottleneck"
+             underscore_name="bc70_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="0x0000000F" />
+        <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="0x0002AAA2" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x4203180A" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x440300C2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030261" />
+        <register type="NOA" address="0x00009888" value="0x4A030C22" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400304C1" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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_Slice01"
+       chipset="ACMGT3"
+       symbol_name="Sampler_Slice01"
+       underscore_name="sampler__slice01"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="1fa63cc6-c791-42ae-9db4-4170daefe666"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Slice0 Xe Core0 Input Available"
+             symbol_name="Sampler00InputAvailable"
+             underscore_name="sampler00_input_available"
+             description="The percentage of time in which slice0 Xe core0 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core1 Input Available"
+             symbol_name="Sampler01InputAvailable"
+             underscore_name="sampler01_input_available"
+             description="The percentage of time in which slice0 Xe core1 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core2 Input Available"
+             symbol_name="Sampler02InputAvailable"
+             underscore_name="sampler02_input_available"
+             description="The percentage of time in which slice0 Xe core2 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core3 Input Available"
+             symbol_name="Sampler03InputAvailable"
+             underscore_name="sampler03_input_available"
+             description="The percentage of time in which slice0 Xe core3 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core0 Input Available"
+             symbol_name="Sampler10InputAvailable"
+             underscore_name="sampler10_input_available"
+             description="The percentage of time in which slice1 Xe core0 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core1 Input Available"
+             symbol_name="Sampler11InputAvailable"
+             underscore_name="sampler11_input_available"
+             description="The percentage of time in which slice1 Xe core1 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core2 Input Available"
+             symbol_name="Sampler12InputAvailable"
+             underscore_name="sampler12_input_available"
+             description="The percentage of time in which slice1 Xe core2 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core3 Input Available"
+             symbol_name="Sampler13InputAvailable"
+             underscore_name="sampler13_input_available"
+             description="The percentage of time in which slice1 Xe core3 sampler input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler00OutputReady"
+             underscore_name="sampler00_output_ready"
+             description="The percentage of time in which slice0 Xe core0 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler01OutputReady"
+             underscore_name="sampler01_output_ready"
+             description="The percentage of time in which slice0 Xe core1 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler02OutputReady"
+             underscore_name="sampler02_output_ready"
+             description="The percentage of time in which slice0 Xe core2 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice0 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler03OutputReady"
+             underscore_name="sampler03_output_ready"
+             description="The percentage of time in which slice0 Xe core3 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler10OutputReady"
+             underscore_name="sampler10_output_ready"
+             description="The percentage of time in which slice1 Xe core0 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler11OutputReady"
+             underscore_name="sampler11_output_ready"
+             description="The percentage of time in which slice1 Xe core1 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler12OutputReady"
+             underscore_name="sampler12_output_ready"
+             description="The percentage of time in which slice1 Xe core2 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice1 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler13OutputReady"
+             underscore_name="sampler13_output_ready"
+             description="The percentage of time in which slice1 Xe core3 sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030863" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C8A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44031C06" />
+        <register type="NOA" address="0x00009888" value="0x3803F000" />
+        <register type="NOA" address="0x00009888" value="0x460308E1" />
+        <register type="NOA" address="0x00009888" value="0x4803003F" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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_Slice23"
+       chipset="ACMGT3"
+       symbol_name="Sampler_Slice23"
+       underscore_name="sampler__slice23"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="c22bbd17-c8bd-4f7e-bb2f-4b045e41f1cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030863" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C8A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44031C06" />
+        <register type="NOA" address="0x00009888" value="0x3803F000" />
+        <register type="NOA" address="0x00009888" value="0x460308E1" />
+        <register type="NOA" address="0x00009888" value="0x4803003F" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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_Slice45"
+       chipset="ACMGT3"
+       symbol_name="Sampler_Slice45"
+       underscore_name="sampler__slice45"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="3946ded6-dff6-461a-a9cd-5291d9dcce51"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030863" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C8A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44031C06" />
+        <register type="NOA" address="0x00009888" value="0x3803F000" />
+        <register type="NOA" address="0x00009888" value="0x460308E1" />
+        <register type="NOA" address="0x00009888" value="0x4803003F" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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_Slice67"
+       chipset="ACMGT3"
+       symbol_name="Sampler_Slice67"
+       underscore_name="sampler__slice67"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="6ab037fb-065e-4f01-b24e-5f425077189c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Slice6 Xe Core0 Input Available"
+             symbol_name="Sampler60InputAvailable"
+             underscore_name="sampler60_input_available"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core1 Input Available"
+             symbol_name="Sampler61InputAvailable"
+             underscore_name="sampler61_input_available"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core2 Input Available"
+             symbol_name="Sampler62InputAvailable"
+             underscore_name="sampler62_input_available"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core3 Input Available"
+             symbol_name="Sampler63InputAvailable"
+             underscore_name="sampler63_input_available"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core0 Input Available"
+             symbol_name="Sampler70InputAvailable"
+             underscore_name="sampler70_input_available"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core1 Input Available"
+             symbol_name="Sampler71InputAvailable"
+             underscore_name="sampler71_input_available"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core2 Input Available"
+             symbol_name="Sampler72InputAvailable"
+             underscore_name="sampler72_input_available"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core3 Input Available"
+             symbol_name="Sampler73InputAvailable"
+             underscore_name="sampler73_input_available"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler60OutputReady"
+             underscore_name="sampler60_output_ready"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler61OutputReady"
+             underscore_name="sampler61_output_ready"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler62OutputReady"
+             underscore_name="sampler62_output_ready"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice6 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler63OutputReady"
+             underscore_name="sampler63_output_ready"
+             description="The percentage of time in which slice6 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="$GtSlice6XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core0 Sampler Output Ready"
+             symbol_name="Sampler70OutputReady"
+             underscore_name="sampler70_output_ready"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core1 Sampler Output Ready"
+             symbol_name="Sampler71OutputReady"
+             underscore_name="sampler71_output_ready"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core2 Sampler Output Ready"
+             symbol_name="Sampler72OutputReady"
+             underscore_name="sampler72_output_ready"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Slice7 Xe Core3 Sampler Output Ready"
+             symbol_name="Sampler73OutputReady"
+             underscore_name="sampler73_output_ready"
+             description="The percentage of time in which slice7 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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030863" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C8A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44031C06" />
+        <register type="NOA" address="0x00009888" value="0x3803F000" />
+        <register type="NOA" address="0x00009888" value="0x460308E1" />
+        <register type="NOA" address="0x00009888" value="0x4803003F" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="TDL_Slice01_1"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice01_1"
+       underscore_name="tdl__slice01_1"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="f0294ed6-827a-44e0-9f79-1ddc22182899"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread00ReadyForDispatch"
+             underscore_name="non_ps_thread00_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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 Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread01ReadyForDispatch"
+             underscore_name="non_ps_thread01_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             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 Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread02ReadyForDispatch"
+             underscore_name="non_ps_thread02_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             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 Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread03ReadyForDispatch"
+             underscore_name="non_ps_thread03_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="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 Slice1 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread10ReadyForDispatch"
+             underscore_name="non_ps_thread10_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             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 Slice1 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread11ReadyForDispatch"
+             underscore_name="non_ps_thread11_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             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 Slice1 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread12ReadyForDispatch"
+             underscore_name="non_ps_thread12_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             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 Slice1 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread13ReadyForDispatch"
+             underscore_name="non_ps_thread13_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice1 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             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 Slice0 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader03ReadyPort0"
+             underscore_name="thread_header03_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             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 Slice0 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader03ReadyPort1"
+             underscore_name="thread_header03_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             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 Slice0 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader03ReadyPort2"
+             underscore_name="thread_header03_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             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 Slice0 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader03ReadyPort3"
+             underscore_name="thread_header03_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             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 Slice1 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader13ReadyPort0"
+             underscore_name="thread_header13_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader13ReadyPort1"
+             underscore_name="thread_header13_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader13ReadyPort2"
+             underscore_name="thread_header13_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader13ReadyPort3"
+             underscore_name="thread_header13_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03294A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032007" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice01_2"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice01_2"
+       underscore_name="tdl__slice01_2"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="14477b8c-ad25-4351-8c67-e6411cb77bab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread00ReadyForDispatch"
+             underscore_name="ps_thread00_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             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 Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread01ReadyForDispatch"
+             underscore_name="ps_thread01_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             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 Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread02ReadyForDispatch"
+             underscore_name="ps_thread02_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             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 Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread03ReadyForDispatch"
+             underscore_name="ps_thread03_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             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 Slice1 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread10ReadyForDispatch"
+             underscore_name="ps_thread10_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             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 Slice1 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread11ReadyForDispatch"
+             underscore_name="ps_thread11_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             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 Slice1 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread12ReadyForDispatch"
+             underscore_name="ps_thread12_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             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 Slice1 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread13ReadyForDispatch"
+             underscore_name="ps_thread13_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice1 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice01_3"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice01_3"
+       underscore_name="tdl__slice01_3"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="6b48996e-1179-4955-bd28-d5aefeea1196"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice0 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader00Ready"
+             underscore_name="thread_header00_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             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 Slice0 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader00ReadyPort0"
+             underscore_name="thread_header00_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader00ReadyPort1"
+             underscore_name="thread_header00_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader00ReadyPort2"
+             underscore_name="thread_header00_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader00ReadyPort3"
+             underscore_name="thread_header00_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core0 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader01Ready"
+             underscore_name="thread_header01_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             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 Slice0 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader01ReadyPort0"
+             underscore_name="thread_header01_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader01ReadyPort1"
+             underscore_name="thread_header01_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader01ReadyPort2"
+             underscore_name="thread_header01_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader01ReadyPort3"
+             underscore_name="thread_header01_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core1 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader02Ready"
+             underscore_name="thread_header02_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice0 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader02ReadyPort0"
+             underscore_name="thread_header02_ready_port0"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             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 Slice0 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader02ReadyPort1"
+             underscore_name="thread_header02_ready_port1"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             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 Slice0 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader02ReadyPort2"
+             underscore_name="thread_header02_ready_port2"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             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 Slice0 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader02ReadyPort3"
+             underscore_name="thread_header02_ready_port3"
+             description="The percentage of time in which thread header is ready on slice0 Xe core2 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore2"
+             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 Slice0 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader03Ready"
+             underscore_name="thread_header03_ready"
+             description="The percentage of time in which thread header is ready on slice0 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="TDL_Slice01_4"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice01_4"
+       underscore_name="tdl__slice01_4"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="6403c3b2-e302-4c1a-a604-7817e846ab2c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice1 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader10Ready"
+             underscore_name="thread_header10_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             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 Slice1 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader10ReadyPort0"
+             underscore_name="thread_header10_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader10ReadyPort1"
+             underscore_name="thread_header10_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader10ReadyPort2"
+             underscore_name="thread_header10_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader10ReadyPort3"
+             underscore_name="thread_header10_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core0 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader11Ready"
+             underscore_name="thread_header11_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             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 Slice1 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader11ReadyPort0"
+             underscore_name="thread_header11_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader11ReadyPort1"
+             underscore_name="thread_header11_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader11ReadyPort2"
+             underscore_name="thread_header11_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader11ReadyPort3"
+             underscore_name="thread_header11_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core1 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader12Ready"
+             underscore_name="thread_header12_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="Thread Header Ready on Slice1 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader12ReadyPort0"
+             underscore_name="thread_header12_ready_port0"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 0"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             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 Slice1 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader12ReadyPort1"
+             underscore_name="thread_header12_ready_port1"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 1"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             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 Slice1 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader12ReadyPort2"
+             underscore_name="thread_header12_ready_port2"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 2"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             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 Slice1 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader12ReadyPort3"
+             underscore_name="thread_header12_ready_port3"
+             description="The percentage of time in which thread header is ready on slice1 Xe core2 thread dispatcher port 3"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             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 Slice1 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader13Ready"
+             underscore_name="thread_header13_ready"
+             description="The percentage of time in which thread header is ready on slice1 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="TDL_Slice23_1"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice23_1"
+       underscore_name="tdl__slice23_1"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="51d2c1bd-7432-411f-9095-ac97d55dc285"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03294A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032007" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice23_2"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice23_2"
+       underscore_name="tdl__slice23_2"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="32e32945-471f-4f17-bae1-9d96f9c54f8d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice23_3"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice23_3"
+       underscore_name="tdl__slice23_3"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="34804b9e-0d2b-4e97-ba78-5c2069bc9df9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="TDL_Slice23_4"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice23_4"
+       underscore_name="tdl__slice23_4"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="97ca0de0-9d3b-4bdd-94f7-662113dfc905"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="TDL_Slice45_1"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice45_1"
+       underscore_name="tdl__slice45_1"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="f4ba49b6-37a1-4848-88d6-3c63cb8e1c12"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03294A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032007" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice45_2"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice45_2"
+       underscore_name="tdl__slice45_2"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="a6969313-fe82-4f0b-9499-b90c98e9ede7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice45_3"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice45_3"
+       underscore_name="tdl__slice45_3"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="8dd20826-657e-43b7-9bba-a48ef4db2d14"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="TDL_Slice45_4"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice45_4"
+       underscore_name="tdl__slice45_4"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="e479a02f-fc83-438f-818d-3e11e769fbae"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="TDL_Slice67_1"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice67_1"
+       underscore_name="tdl__slice67_1"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="deb1e6dd-bddd-42a4-87f5-c4bd8438a884"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice6 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread60ReadyForDispatch"
+             underscore_name="non_ps_thread60_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice6 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore0"
+             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 Slice6 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread61ReadyForDispatch"
+             underscore_name="non_ps_thread61_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice6 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore1"
+             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 Slice6 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread62ReadyForDispatch"
+             underscore_name="non_ps_thread62_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice6 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore2"
+             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 Slice6 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread63ReadyForDispatch"
+             underscore_name="non_ps_thread63_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice6 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore3"
+             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 Slice7 Xe Core0 Thread Dispatcher"
+             symbol_name="NonPSThread70ReadyForDispatch"
+             underscore_name="non_ps_thread70_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice7 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore0"
+             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 Slice7 Xe Core1 Thread Dispatcher"
+             symbol_name="NonPSThread71ReadyForDispatch"
+             underscore_name="non_ps_thread71_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice7 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore1"
+             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 Slice7 Xe Core2 Thread Dispatcher"
+             symbol_name="NonPSThread72ReadyForDispatch"
+             underscore_name="non_ps_thread72_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice7 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore2"
+             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 Slice7 Xe Core3 Thread Dispatcher"
+             symbol_name="NonPSThread73ReadyForDispatch"
+             underscore_name="non_ps_thread73_ready_for_dispatch"
+             description="The percentage of time in which non-PS thread is ready for dispatch on slice7 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore3"
+             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 Slice6 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader63ReadyPort0"
+             underscore_name="thread_header63_ready_port0"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore3"
+             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 Slice6 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader63ReadyPort1"
+             underscore_name="thread_header63_ready_port1"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore3"
+             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 Slice6 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader63ReadyPort2"
+             underscore_name="thread_header63_ready_port2"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore3"
+             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 Slice6 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader63ReadyPort3"
+             underscore_name="thread_header63_ready_port3"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore3"
+             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 Slice7 Xe Core3 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader73ReadyPort0"
+             underscore_name="thread_header73_ready_port0"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore3"
+             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 Slice7 Xe Core3 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader73ReadyPort1"
+             underscore_name="thread_header73_ready_port1"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore3"
+             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 Slice7 Xe Core3 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader73ReadyPort2"
+             underscore_name="thread_header73_ready_port2"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore3"
+             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 Slice7 Xe Core3 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader73ReadyPort3"
+             underscore_name="thread_header73_ready_port3"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03294A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032007" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice67_2"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice67_2"
+       underscore_name="tdl__slice67_2"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="0a6abc27-343e-4118-b17e-5c5121611b08"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice6 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread60ReadyForDispatch"
+             underscore_name="ps_thread60_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice6 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore0"
+             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 Slice6 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread61ReadyForDispatch"
+             underscore_name="ps_thread61_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice6 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore1"
+             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 Slice6 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread62ReadyForDispatch"
+             underscore_name="ps_thread62_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice6 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore2"
+             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 Slice6 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread63ReadyForDispatch"
+             underscore_name="ps_thread63_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice6 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore3"
+             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 Slice7 Xe Core0 Thread Dispatcher"
+             symbol_name="PSThread70ReadyForDispatch"
+             underscore_name="ps_thread70_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice7 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore0"
+             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 Slice7 Xe Core1 Thread Dispatcher"
+             symbol_name="PSThread71ReadyForDispatch"
+             underscore_name="ps_thread71_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice7 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore1"
+             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 Slice7 Xe Core2 Thread Dispatcher"
+             symbol_name="PSThread72ReadyForDispatch"
+             underscore_name="ps_thread72_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice7 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore2"
+             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 Slice7 Xe Core3 Thread Dispatcher"
+             symbol_name="PSThread73ReadyForDispatch"
+             underscore_name="ps_thread73_ready_for_dispatch"
+             description="The percentage of time in which PS thread is ready for dispatch on slice7 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="TDL_Slice67_3"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice67_3"
+       underscore_name="tdl__slice67_3"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="67abb260-55fb-4c66-8469-db2f8700884a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice6 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader60Ready"
+             underscore_name="thread_header60_ready"
+             description="The percentage of time in which thread header is ready on slice6 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore0"
+             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 Slice6 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader60ReadyPort0"
+             underscore_name="thread_header60_ready_port0"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore0"
+             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 Slice6 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader60ReadyPort1"
+             underscore_name="thread_header60_ready_port1"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore0"
+             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 Slice6 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader60ReadyPort2"
+             underscore_name="thread_header60_ready_port2"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore0"
+             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 Slice6 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader60ReadyPort3"
+             underscore_name="thread_header60_ready_port3"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore0"
+             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 Slice6 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader61Ready"
+             underscore_name="thread_header61_ready"
+             description="The percentage of time in which thread header is ready on slice6 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore1"
+             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 Slice6 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader61ReadyPort0"
+             underscore_name="thread_header61_ready_port0"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore1"
+             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 Slice6 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader61ReadyPort1"
+             underscore_name="thread_header61_ready_port1"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore1"
+             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 Slice6 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader61ReadyPort2"
+             underscore_name="thread_header61_ready_port2"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore1"
+             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 Slice6 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader61ReadyPort3"
+             underscore_name="thread_header61_ready_port3"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore1"
+             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 Slice6 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader62Ready"
+             underscore_name="thread_header62_ready"
+             description="The percentage of time in which thread header is ready on slice6 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore2"
+             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 Slice6 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader62ReadyPort0"
+             underscore_name="thread_header62_ready_port0"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore2"
+             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 Slice6 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader62ReadyPort1"
+             underscore_name="thread_header62_ready_port1"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore2"
+             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 Slice6 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader62ReadyPort2"
+             underscore_name="thread_header62_ready_port2"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore2"
+             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 Slice6 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader62ReadyPort3"
+             underscore_name="thread_header62_ready_port3"
+             description="The percentage of time in which thread header is ready on slice6 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="$GtSlice6XeCore2"
+             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 Slice6 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader63Ready"
+             underscore_name="thread_header63_ready"
+             description="The percentage of time in which thread header is ready on slice6 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="TDL_Slice67_4"
+       chipset="ACMGT3"
+       symbol_name="TDL_Slice67_4"
+       underscore_name="tdl__slice67_4"
+       mdapi_supported_apis="VK OGL OCL MEDIA IO"
+       hw_config_guid="7c064e0d-b3ee-4159-9361-8d1da3158d39"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 Slice7 Xe Core0 Thread Dispatcher"
+             symbol_name="ThreadHeader70Ready"
+             underscore_name="thread_header70_ready"
+             description="The percentage of time in which thread header is ready on slice7 Xe core0 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore0"
+             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 Slice7 Xe Core0 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader70ReadyPort0"
+             underscore_name="thread_header70_ready_port0"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore0"
+             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 Slice7 Xe Core0 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader70ReadyPort1"
+             underscore_name="thread_header70_ready_port1"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore0"
+             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 Slice7 Xe Core0 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader70ReadyPort2"
+             underscore_name="thread_header70_ready_port2"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore0"
+             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 Slice7 Xe Core0 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader70ReadyPort3"
+             underscore_name="thread_header70_ready_port3"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore0"
+             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 Slice7 Xe Core1 Thread Dispatcher"
+             symbol_name="ThreadHeader71Ready"
+             underscore_name="thread_header71_ready"
+             description="The percentage of time in which thread header is ready on slice7 Xe core1 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore1"
+             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 Slice7 Xe Core1 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader71ReadyPort0"
+             underscore_name="thread_header71_ready_port0"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore1"
+             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 Slice7 Xe Core1 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader71ReadyPort1"
+             underscore_name="thread_header71_ready_port1"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore1"
+             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 Slice7 Xe Core1 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader71ReadyPort2"
+             underscore_name="thread_header71_ready_port2"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore1"
+             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 Slice7 Xe Core1 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader71ReadyPort3"
+             underscore_name="thread_header71_ready_port3"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore1"
+             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 Slice7 Xe Core2 Thread Dispatcher"
+             symbol_name="ThreadHeader72Ready"
+             underscore_name="thread_header72_ready"
+             description="The percentage of time in which thread header is ready on slice7 Xe core2 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore2"
+             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 Slice7 Xe Core2 Thread Dispatcher Port 0"
+             symbol_name="ThreadHeader72ReadyPort0"
+             underscore_name="thread_header72_ready_port0"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore2"
+             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 Slice7 Xe Core2 Thread Dispatcher Port 1"
+             symbol_name="ThreadHeader72ReadyPort1"
+             underscore_name="thread_header72_ready_port1"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore2"
+             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 Slice7 Xe Core2 Thread Dispatcher Port 2"
+             symbol_name="ThreadHeader72ReadyPort2"
+             underscore_name="thread_header72_ready_port2"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore2"
+             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 Slice7 Xe Core2 Thread Dispatcher Port 3"
+             symbol_name="ThreadHeader72ReadyPort3"
+             underscore_name="thread_header72_ready_port3"
+             description="The percentage of time in which thread header is ready on slice7 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="$GtSlice7XeCore2"
+             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 Slice7 Xe Core3 Thread Dispatcher"
+             symbol_name="ThreadHeader73Ready"
+             underscore_name="thread_header73_ready"
+             description="The percentage of time in which thread header is ready on slice7 Xe core3 thread dispatcher"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="ComputeOverview"
+       chipset="ACMGT3"
+       symbol_name="ComputeOverview"
+       underscore_name="compute_overview"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5ae9db29-303b-4e74-8dc8-b9f2eb31aaa1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 BYTE READ"
+             symbol_name="L3_BYTE_READ"
+             underscore_name="l3_byte_read"
+             description="Number of bytes read from L3"
+             data_type="uint64"
+             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD B 3 READ UADD B 2 READ UADD B 1 READ UADD B 0 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="L3 BYTE WRITE"
+             symbol_name="L3_BYTE_WRITE"
+             underscore_name="l3_byte_write"
+             description="Number of bytes written to L3"
+             data_type="uint64"
+             max_equation="256 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD 64 UMUL"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="GPU MEMORY BYTE READ"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 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="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE COMPUTE THREAD COUNT"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ATOMIC ACCESS COUNT"
+             symbol_name="XVE_ATOMIC_ACCESS_COUNT"
+             underscore_name="xve_atomic_access_count"
+             description="Number of shader atomic memory accesses"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 34 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BARRIER MESSAGE COUNT"
+             symbol_name="XVE_BARRIER_MESSAGE_COUNT"
+             underscore_name="xve_barrier_message_count"
+             description="Number of shader barrier messages"
+             data_type="uint64"
+             units="messages"
+             semantic_type="event"
+             equation="A 35 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ALL"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ALL"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX ALL"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ALL"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED CONTROL ALL"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
+             underscore_name="xve_inst_executed_control_all"
+             description="Number of instructions executed on Jump Pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE PIPE ALU0 AND ALU1 ACTIVE"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_alu1_active"
+             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE PIPE ALU0 AND XMX ACTIVE"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_xmx_active"
+             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED CONTROL ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_control_all_utilization"
+             description="Percentage of time taken by instructions executed on Jump Pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0000" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0B1005" />
+        <register type="NOA" address="0x00009888" value="0x092B6005" />
+        <register type="NOA" address="0x00009888" value="0x0B2B1000" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C1140" />
+        <register type="NOA" address="0x00009888" value="0x092C6140" />
+        <register type="NOA" address="0x00009888" value="0x0B2C1000" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6C1000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0B1005" />
+        <register type="NOA" address="0x00009888" value="0x092B6005" />
+        <register type="NOA" address="0x00009888" value="0x0B2B1000" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C1140" />
+        <register type="NOA" address="0x00009888" value="0x092C6140" />
+        <register type="NOA" address="0x00009888" value="0x0B2C1000" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6C1000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0B1005" />
+        <register type="NOA" address="0x00009888" value="0x092B6005" />
+        <register type="NOA" address="0x00009888" value="0x0B2B1000" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C1140" />
+        <register type="NOA" address="0x00009888" value="0x092C6140" />
+        <register type="NOA" address="0x00009888" value="0x0B2C1000" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6C1000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0B1005" />
+        <register type="NOA" address="0x00009888" value="0x092B6005" />
+        <register type="NOA" address="0x00009888" value="0x0B2B1000" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C1140" />
+        <register type="NOA" address="0x00009888" value="0x092C6140" />
+        <register type="NOA" address="0x00009888" value="0x0B2C1000" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B4C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x0B6C1000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20101000" />
+        <register type="NOA" address="0x00009888" value="0x26100001" />
+        <register type="NOA" address="0x00009888" value="0x28100001" />
+        <register type="NOA" address="0x00009888" value="0x2A101C2A" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18081000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080020" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20081C2A" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A1000" />
+        <register type="NOA" address="0x00009888" value="0x190A1000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0020" />
+        <register type="NOA" address="0x00009888" value="0x210A0020" />
+        <register type="NOA" address="0x00009888" value="0x220A0228" />
+        <register type="NOA" address="0x00009888" value="0x230A0228" />
+        <register type="NOA" address="0x00009888" value="0x240A0087" />
+        <register type="NOA" address="0x00009888" value="0x250A0087" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFF" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+        <register 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="L1ProfileReads"
+       chipset="ACMGT3"
+       symbol_name="L1ProfileReads_XeCore0"
+       underscore_name="l1_profile_reads__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="16047ddf-5ee1-4948-81dc-edbe26576ac1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
+             underscore_name="load_store_cache_byte_read"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL 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 UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ"
+             symbol_name="SLM_BYTE_READ"
+             underscore_name="slm_byte_read"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             max_equation="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE READ"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 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="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x16870253" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x17870253" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870004" />
+        <register type="NOA" address="0x00009888" value="0x0F870140" />
+        <register type="NOA" address="0x00009888" value="0x118700C4" />
+        <register type="NOA" address="0x00009888" value="0x13870042" />
+        <register type="NOA" address="0x00009888" value="0x158703C0" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890387" />
+        <register type="NOA" address="0x00009888" value="0x09890248" />
+        <register type="NOA" address="0x00009888" value="0x0B8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0D89034C" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870253" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870004" />
+        <register type="NOA" address="0x00009888" value="0x0F870140" />
+        <register type="NOA" address="0x00009888" value="0x118700C4" />
+        <register type="NOA" address="0x00009888" value="0x13870042" />
+        <register type="NOA" address="0x00009888" value="0x158703C0" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890387" />
+        <register type="NOA" address="0x00009888" value="0x09890248" />
+        <register type="NOA" address="0x00009888" value="0x0B8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0D89034C" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x16870253" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x17870253" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870004" />
+        <register type="NOA" address="0x00009888" value="0x0F870140" />
+        <register type="NOA" address="0x00009888" value="0x118700C4" />
+        <register type="NOA" address="0x00009888" value="0x13870042" />
+        <register type="NOA" address="0x00009888" value="0x158703C0" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890387" />
+        <register type="NOA" address="0x00009888" value="0x09890248" />
+        <register type="NOA" address="0x00009888" value="0x0B8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0D89034C" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x16870253" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x17870253" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870004" />
+        <register type="NOA" address="0x00009888" value="0x0F870140" />
+        <register type="NOA" address="0x00009888" value="0x118700C4" />
+        <register type="NOA" address="0x00009888" value="0x13870042" />
+        <register type="NOA" address="0x00009888" value="0x158703C0" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890387" />
+        <register type="NOA" address="0x00009888" value="0x09890248" />
+        <register type="NOA" address="0x00009888" value="0x0B8902CA" />
+        <register type="NOA" address="0x00009888" value="0x0D89034C" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </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="L1ProfileReads"
+       chipset="ACMGT3"
+       symbol_name="L1ProfileReads_XeCore3"
+       underscore_name="l1_profile_reads__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="224881aa-faa7-4d2d-8161-50dbb10026e8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="LOAD STORE CACHE BYTE READ"
+             symbol_name="LOAD_STORE_CACHE_BYTE_READ"
+             underscore_name="load_store_cache_byte_read"
+             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL 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 UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ"
+             symbol_name="SLM_BYTE_READ"
+             underscore_name="slm_byte_read"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             max_equation="256  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE READ"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 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="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x16E70253" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x17E70253" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70004" />
+        <register type="NOA" address="0x00009888" value="0x0FE70140" />
+        <register type="NOA" address="0x00009888" value="0x11E700C4" />
+        <register type="NOA" address="0x00009888" value="0x13E70042" />
+        <register type="NOA" address="0x00009888" value="0x15E703C0" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90387" />
+        <register type="NOA" address="0x00009888" value="0x09E90248" />
+        <register type="NOA" address="0x00009888" value="0x0BE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DE9034C" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E70253" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70004" />
+        <register type="NOA" address="0x00009888" value="0x0FE70140" />
+        <register type="NOA" address="0x00009888" value="0x11E700C4" />
+        <register type="NOA" address="0x00009888" value="0x13E70042" />
+        <register type="NOA" address="0x00009888" value="0x15E703C0" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90387" />
+        <register type="NOA" address="0x00009888" value="0x09E90248" />
+        <register type="NOA" address="0x00009888" value="0x0BE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DE9034C" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x16E70253" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x17E70253" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70004" />
+        <register type="NOA" address="0x00009888" value="0x0FE70140" />
+        <register type="NOA" address="0x00009888" value="0x11E700C4" />
+        <register type="NOA" address="0x00009888" value="0x13E70042" />
+        <register type="NOA" address="0x00009888" value="0x15E703C0" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90387" />
+        <register type="NOA" address="0x00009888" value="0x09E90248" />
+        <register type="NOA" address="0x00009888" value="0x0BE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DE9034C" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x16E70253" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x17E70253" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70004" />
+        <register type="NOA" address="0x00009888" value="0x0FE70140" />
+        <register type="NOA" address="0x00009888" value="0x11E700C4" />
+        <register type="NOA" address="0x00009888" value="0x13E70042" />
+        <register type="NOA" address="0x00009888" value="0x15E703C0" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90387" />
+        <register type="NOA" address="0x00009888" value="0x09E90248" />
+        <register type="NOA" address="0x00009888" value="0x0BE902CA" />
+        <register type="NOA" address="0x00009888" value="0x0DE9034C" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="L1ProfileSlmBankConflicts"
+       chipset="ACMGT3"
+       symbol_name="L1ProfileSlmBankConflicts_XeCore0"
+       underscore_name="l1_profile_slm_bank_conflicts__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dc5ee653-2006-48de-8be2-e8b760a4369c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BANK CONFLICT COUNT"
+             symbol_name="SLM_BANK_CONFLICT_COUNT"
+             underscore_name="slm_bank_conflict_count"
+             description="Number of SLM accesses resulting in a bank conflict."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD UADD B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD UADD B 3 READ 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD UADD $XeCoreTotalCount UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE READ"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 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="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFF" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="L1ProfileSlmBankConflicts"
+       chipset="ACMGT3"
+       symbol_name="L1ProfileSlmBankConflicts_XeCore3"
+       underscore_name="l1_profile_slm_bank_conflicts__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="41302bd4-41dd-4c52-b250-569324d62f1a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BANK CONFLICT COUNT"
+             symbol_name="SLM_BANK_CONFLICT_COUNT"
+             underscore_name="slm_bank_conflict_count"
+             description="Number of SLM accesses resulting in a bank conflict."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD C 3 READ 2 C 2 READ UMUL UADD 4 C 1 READ UMUL UADD 8 C 0 READ UMUL UADD UADD B 7 READ 2 B 6 READ UMUL UADD 4 B 5 READ UMUL UADD 8 B 4 READ UMUL UADD UADD B 3 READ 2 B 2 READ UMUL UADD 4 B 1 READ UMUL UADD 8 B 0 READ UMUL UADD UADD $XeCoreTotalCount UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE READ"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 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="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <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="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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100000" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100000" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080000" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080000" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0000" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FFFF" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="L1ProfileWrites"
+       chipset="ACMGT3"
+       symbol_name="L1ProfileWrites_XeCore0"
+       underscore_name="l1_profile_writes__xe_core0"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a0369d50-1c37-4bf4-97a9-169c92b63483"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
+             underscore_name="load_store_cache_byte_write"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL 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 UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE"
+             symbol_name="SLM_BYTE_WRITE"
+             underscore_name="slm_byte_write"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore0 $GtSlice1XeCore0 UADD $GtSlice2XeCore0 UADD $GtSlice3XeCore0 UADD $GtSlice4XeCore0 UADD $GtSlice5XeCore0 UADD $GtSlice6XeCore0 UADD $GtSlice7XeCore0 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE READ"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 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="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x16870012" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x17870012" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870000" />
+        <register type="NOA" address="0x00009888" value="0x0F870180" />
+        <register type="NOA" address="0x00009888" value="0x11870105" />
+        <register type="NOA" address="0x00009888" value="0x13870083" />
+        <register type="NOA" address="0x00009888" value="0x15870001" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890380" />
+        <register type="NOA" address="0x00009888" value="0x09890081" />
+        <register type="NOA" address="0x00009888" value="0x0B890103" />
+        <register type="NOA" address="0x00009888" value="0x0D890185" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17870012" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870000" />
+        <register type="NOA" address="0x00009888" value="0x0F870180" />
+        <register type="NOA" address="0x00009888" value="0x11870105" />
+        <register type="NOA" address="0x00009888" value="0x13870083" />
+        <register type="NOA" address="0x00009888" value="0x15870001" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890380" />
+        <register type="NOA" address="0x00009888" value="0x09890081" />
+        <register type="NOA" address="0x00009888" value="0x0B890103" />
+        <register type="NOA" address="0x00009888" value="0x0D890185" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x16870012" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x17870012" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870000" />
+        <register type="NOA" address="0x00009888" value="0x0F870180" />
+        <register type="NOA" address="0x00009888" value="0x11870105" />
+        <register type="NOA" address="0x00009888" value="0x13870083" />
+        <register type="NOA" address="0x00009888" value="0x15870001" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890380" />
+        <register type="NOA" address="0x00009888" value="0x09890081" />
+        <register type="NOA" address="0x00009888" value="0x0B890103" />
+        <register type="NOA" address="0x00009888" value="0x0D890185" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x16870012" />
+        <register type="NOA" address="0x00009888" value="0x18891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x17870012" />
+        <register type="NOA" address="0x00009888" value="0x19891060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0383AAA8" />
+        <register type="NOA" address="0x00009888" value="0x0184FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03865554" />
+        <register type="NOA" address="0x00009888" value="0x05870000" />
+        <register type="NOA" address="0x00009888" value="0x0F870180" />
+        <register type="NOA" address="0x00009888" value="0x11870105" />
+        <register type="NOA" address="0x00009888" value="0x13870083" />
+        <register type="NOA" address="0x00009888" value="0x15870001" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03870000" />
+        <register type="NOA" address="0x00009888" value="0x03890054" />
+        <register type="NOA" address="0x00009888" value="0x07890380" />
+        <register type="NOA" address="0x00009888" value="0x09890081" />
+        <register type="NOA" address="0x00009888" value="0x0B890103" />
+        <register type="NOA" address="0x00009888" value="0x0D890185" />
+        <register type="NOA" address="0x00009888" value="0x05890000" />
+        <register type="NOA" address="0x00009888" value="0x01890000" />
+        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0308AAA8" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A5554" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </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="L1ProfileWrites"
+       chipset="ACMGT3"
+       symbol_name="L1ProfileWrites_XeCore3"
+       underscore_name="l1_profile_writes__xe_core3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ff386ef9-604c-48a5-9fc9-e2281bbd7463"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE"
+             underscore_name="load_store_cache_byte_write"
+             description="Number of bytes written to the Load Store Cache, excluding SLM accesses."
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL 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 UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE"
+             symbol_name="SLM_BYTE_WRITE"
+             underscore_name="slm_byte_write"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             max_equation="128  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="4 $XeCoreTotalCount UMUL C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD UMUL $GtSlice0XeCore3 $GtSlice1XeCore3 UADD $GtSlice2XeCore3 UADD $GtSlice3XeCore3 UADD $GtSlice4XeCore3 UADD $GtSlice5XeCore3 UADD $GtSlice6XeCore3 UADD $GtSlice7XeCore3 UADD UDIV"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY BYTE READ"
+             symbol_name="GPU_MEMORY_BYTE_READ"
+             underscore_name="gpu_memory_byte_read"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 36 READ 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="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x16E70012" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x17E70012" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70000" />
+        <register type="NOA" address="0x00009888" value="0x0FE70180" />
+        <register type="NOA" address="0x00009888" value="0x11E70105" />
+        <register type="NOA" address="0x00009888" value="0x13E70083" />
+        <register type="NOA" address="0x00009888" value="0x15E70001" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90380" />
+        <register type="NOA" address="0x00009888" value="0x09E90081" />
+        <register type="NOA" address="0x00009888" value="0x0BE90103" />
+        <register type="NOA" address="0x00009888" value="0x0DE90185" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x17E70012" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70000" />
+        <register type="NOA" address="0x00009888" value="0x0FE70180" />
+        <register type="NOA" address="0x00009888" value="0x11E70105" />
+        <register type="NOA" address="0x00009888" value="0x13E70083" />
+        <register type="NOA" address="0x00009888" value="0x15E70001" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90380" />
+        <register type="NOA" address="0x00009888" value="0x09E90081" />
+        <register type="NOA" address="0x00009888" value="0x0BE90103" />
+        <register type="NOA" address="0x00009888" value="0x0DE90185" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x16E70012" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x17E70012" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70000" />
+        <register type="NOA" address="0x00009888" value="0x0FE70180" />
+        <register type="NOA" address="0x00009888" value="0x11E70105" />
+        <register type="NOA" address="0x00009888" value="0x13E70083" />
+        <register type="NOA" address="0x00009888" value="0x15E70001" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90380" />
+        <register type="NOA" address="0x00009888" value="0x09E90081" />
+        <register type="NOA" address="0x00009888" value="0x0BE90103" />
+        <register type="NOA" address="0x00009888" value="0x0DE90185" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x16E70012" />
+        <register type="NOA" address="0x00009888" value="0x18E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <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="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x17E70012" />
+        <register type="NOA" address="0x00009888" value="0x19E91060" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E3AAA8" />
+        <register type="NOA" address="0x00009888" value="0x01E4FEFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E65554" />
+        <register type="NOA" address="0x00009888" value="0x05E70000" />
+        <register type="NOA" address="0x00009888" value="0x0FE70180" />
+        <register type="NOA" address="0x00009888" value="0x11E70105" />
+        <register type="NOA" address="0x00009888" value="0x13E70083" />
+        <register type="NOA" address="0x00009888" value="0x15E70001" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E70000" />
+        <register type="NOA" address="0x00009888" value="0x03E90054" />
+        <register type="NOA" address="0x00009888" value="0x07E90380" />
+        <register type="NOA" address="0x00009888" value="0x09E90081" />
+        <register type="NOA" address="0x00009888" value="0x0BE90103" />
+        <register type="NOA" address="0x00009888" value="0x0DE90185" />
+        <register type="NOA" address="0x00009888" value="0x05E90000" />
+        <register type="NOA" address="0x00009888" value="0x01E90000" />
+        <register type="NOA" address="0x00009888" value="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03075554" />
+        <register type="NOA" address="0x00009888" value="0x0109FEFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030AAAA8" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x26100003" />
+        <register type="NOA" address="0x00009888" value="0x28100000" />
+        <register type="NOA" address="0x00009888" value="0x2A100000" />
+        <register type="NOA" address="0x00009888" value="0x2C100000" />
+        <register type="NOA" address="0x00009888" value="0x2E100003" />
+        <register type="NOA" address="0x00009888" value="0x22100C63" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x2410060C" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080000" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080000" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080000" />
+        <register type="NOA" address="0x00009888" value="0x24080003" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080C63" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C080C63" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0063" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0063" />
+        <register type="NOA" address="0x00009888" value="0x200A0000" />
+        <register type="NOA" address="0x00009888" value="0x210A0000" />
+        <register type="NOA" address="0x00009888" value="0x220A0000" />
+        <register type="NOA" address="0x00009888" value="0x230A0000" />
+        <register type="NOA" address="0x00009888" value="0x240A0000" />
+        <register type="NOA" address="0x00009888" value="0x250A0000" />
+        <register type="NOA" address="0x00009888" value="0x260A0060" />
+        <register type="NOA" address="0x00009888" value="0x270A0060" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0183" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0183" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </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="0x007F0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x0000FE7F" />
+        <register type="OA" address="0x0000DC00" value="0x0000001A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000032" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF9" />
+        <register type="OA" address="0x0000DC10" value="0x00000052" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFF5" />
+        <register type="OA" address="0x0000DC18" value="0x00000092" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FFED" />
+        <register type="OA" address="0x0000DC20" value="0x00000112" />
+        <register type="OA" address="0x0000DC24" value="0x0000FFDD" />
+        <register type="OA" address="0x0000DC28" value="0x00000212" />
+        <register type="OA" address="0x0000DC2C" value="0x0000FFBD" />
+        <register type="OA" address="0x0000DC30" value="0x00000412" />
+        <register type="OA" address="0x0000DC34" value="0x0000FF7D" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00000008" />
+    </register_config>
+  </set>
+
+  <set name="DataportReads"
+       chipset="ACMGT3"
+       symbol_name="DataportReads"
+       underscore_name="dataport_reads"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c027d083-6448-4ec1-9415-8a1ff807562c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DATAPORT BYTE READ"
+             symbol_name="DATAPORT_BYTE_READ"
+             underscore_name="dataport_byte_read"
+             description="Number of bytes read through the Dataport"
+             data_type="uint64"
+             max_equation="64  $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64 2 UMUL B 4 READ B 0 READ UADD B 5 READ UADD B 1 READ UADD B 2 READ UADD B 6 READ UADD B 3 READ UADD B 7 READ UADD UMUL"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HOST TO GPUMEM BYTE READ"
+             symbol_name="HOST_TO_GPUMEM_BYTE_READ"
+             underscore_name="host_to_gpumem_byte_read"
+             description="Number of bytes read by host from GPU local (HBM) memory (downstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  C 6 READ UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HOST TO GPUMEM BYTE WRITE"
+             symbol_name="HOST_TO_GPUMEM_BYTE_WRITE"
+             underscore_name="host_to_gpumem_byte_write"
+             description="Number of bytes written by host to GPU local (HBM) memory (downstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  C 7 READ UMUL"
+             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="A 36 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"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE COMPUTE THREAD COUNT"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x12091940" />
+        <register type="NOA" address="0x00009888" value="0x04034000" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x100903D6" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x04090000" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x040A1000" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14A1B000" />
+        <register type="NOA" address="0x00009888" value="0x12C1A000" />
+        <register type="NOA" address="0x00009888" value="0x14C1B695" />
+        <register type="NOA" address="0x00009888" value="0x12E1A000" />
+        <register type="NOA" address="0x00009888" value="0x14E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x04813200" />
+        <register type="NOA" address="0x00009888" value="0x0C810695" />
+        <register type="NOA" address="0x00009888" value="0x10810617" />
+        <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="0x00830A00" />
+        <register type="NOA" address="0x00009888" value="0x0283000A" />
+        <register type="NOA" address="0x00009888" value="0x00840330" />
+        <register type="NOA" address="0x00009888" value="0x00860500" />
+        <register type="NOA" address="0x00009888" value="0x02860005" />
+        <register type="NOA" address="0x00009888" value="0x00870500" />
+        <register type="NOA" address="0x00009888" value="0x02870005" />
+        <register type="NOA" address="0x00009888" value="0x04A13200" />
+        <register type="NOA" address="0x00009888" value="0x0EA106D4" />
+        <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="0x00A3A000" />
+        <register type="NOA" address="0x00009888" value="0x02A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x00A65000" />
+        <register type="NOA" address="0x00009888" value="0x02A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A75000" />
+        <register type="NOA" address="0x00009888" value="0x02A70050" />
+        <register type="NOA" address="0x00009888" value="0x04C13200" />
+        <register type="NOA" address="0x00009888" value="0x08C10617" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3000A" />
+        <register type="NOA" address="0x00009888" value="0x02C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C43003" />
+        <register type="NOA" address="0x00009888" value="0x00C60005" />
+        <register type="NOA" address="0x00009888" value="0x02C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70005" />
+        <register type="NOA" address="0x00009888" value="0x02C70500" />
+        <register type="NOA" address="0x00009888" value="0x04E13200" />
+        <register type="NOA" address="0x00009888" value="0x0AE10656" />
+        <register type="NOA" address="0x00009888" value="0x16E106D4" />
+        <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="0x00E300A0" />
+        <register type="NOA" address="0x00009888" value="0x02E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x00E60050" />
+        <register type="NOA" address="0x00009888" value="0x02E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E70050" />
+        <register type="NOA" address="0x00009888" value="0x02E75000" />
+        <register type="NOA" address="0x00009888" value="0x0007005A" />
+        <register type="NOA" address="0x00009888" value="0x02075A00" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x020800FA" />
+        <register type="NOA" address="0x00009888" value="0x0009F00F" />
+        <register type="NOA" address="0x00009888" value="0x000A55AA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010CC0" />
+        <register type="NOA" address="0x00009888" value="0x000B5000" />
+        <register type="NOA" address="0x00009888" value="0x020B0050" />
+        <register type="NOA" address="0x00009888" value="0x00023003" />
+        <register type="NOA" address="0x00009888" value="0x000C0005" />
+        <register type="NOA" address="0x00009888" value="0x020C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x15A1B000" />
+        <register type="NOA" address="0x00009888" value="0x13C1A000" />
+        <register type="NOA" address="0x00009888" value="0x15C1B695" />
+        <register type="NOA" address="0x00009888" value="0x13E1A000" />
+        <register type="NOA" address="0x00009888" value="0x15E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x05813200" />
+        <register type="NOA" address="0x00009888" value="0x0D810695" />
+        <register type="NOA" address="0x00009888" value="0x11810617" />
+        <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="0x01830A00" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840330" />
+        <register type="NOA" address="0x00009888" value="0x01860500" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x01870500" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x05A13200" />
+        <register type="NOA" address="0x00009888" value="0x0FA106D4" />
+        <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="0x01A3A000" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x01A65000" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x01A75000" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x05C13200" />
+        <register type="NOA" address="0x00009888" value="0x09C10617" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3000A" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43003" />
+        <register type="NOA" address="0x00009888" value="0x01C60005" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x01C70005" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x05E13200" />
+        <register type="NOA" address="0x00009888" value="0x0BE10656" />
+        <register type="NOA" address="0x00009888" value="0x17E106D4" />
+        <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="0x01E300A0" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x01E60050" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x01E70050" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x0107005A" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x0108FA00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F00F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010CC0" />
+        <register type="NOA" address="0x00009888" value="0x010B5000" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023003" />
+        <register type="NOA" address="0x00009888" value="0x010C0005" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x14A1B000" />
+        <register type="NOA" address="0x00009888" value="0x12C1A000" />
+        <register type="NOA" address="0x00009888" value="0x14C1B695" />
+        <register type="NOA" address="0x00009888" value="0x12E1A000" />
+        <register type="NOA" address="0x00009888" value="0x14E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x04813200" />
+        <register type="NOA" address="0x00009888" value="0x0C810695" />
+        <register type="NOA" address="0x00009888" value="0x10810617" />
+        <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="0x00830A00" />
+        <register type="NOA" address="0x00009888" value="0x0283000A" />
+        <register type="NOA" address="0x00009888" value="0x00840330" />
+        <register type="NOA" address="0x00009888" value="0x00860500" />
+        <register type="NOA" address="0x00009888" value="0x02860005" />
+        <register type="NOA" address="0x00009888" value="0x00870500" />
+        <register type="NOA" address="0x00009888" value="0x02870005" />
+        <register type="NOA" address="0x00009888" value="0x04A13200" />
+        <register type="NOA" address="0x00009888" value="0x0EA106D4" />
+        <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="0x00A3A000" />
+        <register type="NOA" address="0x00009888" value="0x02A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x00A65000" />
+        <register type="NOA" address="0x00009888" value="0x02A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A75000" />
+        <register type="NOA" address="0x00009888" value="0x02A70050" />
+        <register type="NOA" address="0x00009888" value="0x04C13200" />
+        <register type="NOA" address="0x00009888" value="0x08C10617" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3000A" />
+        <register type="NOA" address="0x00009888" value="0x02C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C43003" />
+        <register type="NOA" address="0x00009888" value="0x00C60005" />
+        <register type="NOA" address="0x00009888" value="0x02C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70005" />
+        <register type="NOA" address="0x00009888" value="0x02C70500" />
+        <register type="NOA" address="0x00009888" value="0x04E13200" />
+        <register type="NOA" address="0x00009888" value="0x0AE10656" />
+        <register type="NOA" address="0x00009888" value="0x16E106D4" />
+        <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="0x00E300A0" />
+        <register type="NOA" address="0x00009888" value="0x02E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x00E60050" />
+        <register type="NOA" address="0x00009888" value="0x02E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E70050" />
+        <register type="NOA" address="0x00009888" value="0x02E75000" />
+        <register type="NOA" address="0x00009888" value="0x0007005A" />
+        <register type="NOA" address="0x00009888" value="0x02075A00" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x020800FA" />
+        <register type="NOA" address="0x00009888" value="0x0009F00F" />
+        <register type="NOA" address="0x00009888" value="0x000A55AA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010CC0" />
+        <register type="NOA" address="0x00009888" value="0x000B5000" />
+        <register type="NOA" address="0x00009888" value="0x020B0050" />
+        <register type="NOA" address="0x00009888" value="0x00023003" />
+        <register type="NOA" address="0x00009888" value="0x000C0005" />
+        <register type="NOA" address="0x00009888" value="0x020C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <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="0x15A1B000" />
+        <register type="NOA" address="0x00009888" value="0x13C1A000" />
+        <register type="NOA" address="0x00009888" value="0x15C1B695" />
+        <register type="NOA" address="0x00009888" value="0x13E1A000" />
+        <register type="NOA" address="0x00009888" value="0x15E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x05813200" />
+        <register type="NOA" address="0x00009888" value="0x0D810695" />
+        <register type="NOA" address="0x00009888" value="0x11810617" />
+        <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="0x01830A00" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840330" />
+        <register type="NOA" address="0x00009888" value="0x01860500" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x01870500" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x05A13200" />
+        <register type="NOA" address="0x00009888" value="0x0FA106D4" />
+        <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="0x01A3A000" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x01A65000" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x01A75000" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x05C13200" />
+        <register type="NOA" address="0x00009888" value="0x09C10617" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3000A" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43003" />
+        <register type="NOA" address="0x00009888" value="0x01C60005" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x01C70005" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x05E13200" />
+        <register type="NOA" address="0x00009888" value="0x0BE10656" />
+        <register type="NOA" address="0x00009888" value="0x17E106D4" />
+        <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="0x01E300A0" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x01E60050" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x01E70050" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x0107005A" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x0108FA00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F00F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010CC0" />
+        <register type="NOA" address="0x00009888" value="0x010B5000" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023003" />
+        <register type="NOA" address="0x00009888" value="0x010C0005" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x14A1B000" />
+        <register type="NOA" address="0x00009888" value="0x12C1A000" />
+        <register type="NOA" address="0x00009888" value="0x14C1B695" />
+        <register type="NOA" address="0x00009888" value="0x12E1A000" />
+        <register type="NOA" address="0x00009888" value="0x14E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x04813200" />
+        <register type="NOA" address="0x00009888" value="0x0C810695" />
+        <register type="NOA" address="0x00009888" value="0x10810617" />
+        <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="0x00830A00" />
+        <register type="NOA" address="0x00009888" value="0x0283000A" />
+        <register type="NOA" address="0x00009888" value="0x00840330" />
+        <register type="NOA" address="0x00009888" value="0x00860500" />
+        <register type="NOA" address="0x00009888" value="0x02860005" />
+        <register type="NOA" address="0x00009888" value="0x00870500" />
+        <register type="NOA" address="0x00009888" value="0x02870005" />
+        <register type="NOA" address="0x00009888" value="0x04A13200" />
+        <register type="NOA" address="0x00009888" value="0x0EA106D4" />
+        <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="0x00A3A000" />
+        <register type="NOA" address="0x00009888" value="0x02A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x00A65000" />
+        <register type="NOA" address="0x00009888" value="0x02A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A75000" />
+        <register type="NOA" address="0x00009888" value="0x02A70050" />
+        <register type="NOA" address="0x00009888" value="0x04C13200" />
+        <register type="NOA" address="0x00009888" value="0x08C10617" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3000A" />
+        <register type="NOA" address="0x00009888" value="0x02C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C43003" />
+        <register type="NOA" address="0x00009888" value="0x00C60005" />
+        <register type="NOA" address="0x00009888" value="0x02C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70005" />
+        <register type="NOA" address="0x00009888" value="0x02C70500" />
+        <register type="NOA" address="0x00009888" value="0x04E13200" />
+        <register type="NOA" address="0x00009888" value="0x0AE10656" />
+        <register type="NOA" address="0x00009888" value="0x16E106D4" />
+        <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="0x00E300A0" />
+        <register type="NOA" address="0x00009888" value="0x02E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x00E60050" />
+        <register type="NOA" address="0x00009888" value="0x02E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E70050" />
+        <register type="NOA" address="0x00009888" value="0x02E75000" />
+        <register type="NOA" address="0x00009888" value="0x0007005A" />
+        <register type="NOA" address="0x00009888" value="0x02075A00" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x020800FA" />
+        <register type="NOA" address="0x00009888" value="0x0009F00F" />
+        <register type="NOA" address="0x00009888" value="0x000A55AA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010CC0" />
+        <register type="NOA" address="0x00009888" value="0x000B5000" />
+        <register type="NOA" address="0x00009888" value="0x020B0050" />
+        <register type="NOA" address="0x00009888" value="0x00023003" />
+        <register type="NOA" address="0x00009888" value="0x000C0005" />
+        <register type="NOA" address="0x00009888" value="0x020C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <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="0x15A1B000" />
+        <register type="NOA" address="0x00009888" value="0x13C1A000" />
+        <register type="NOA" address="0x00009888" value="0x15C1B695" />
+        <register type="NOA" address="0x00009888" value="0x13E1A000" />
+        <register type="NOA" address="0x00009888" value="0x15E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x05813200" />
+        <register type="NOA" address="0x00009888" value="0x0D810695" />
+        <register type="NOA" address="0x00009888" value="0x11810617" />
+        <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="0x01830A00" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840330" />
+        <register type="NOA" address="0x00009888" value="0x01860500" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x01870500" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x05A13200" />
+        <register type="NOA" address="0x00009888" value="0x0FA106D4" />
+        <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="0x01A3A000" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x01A65000" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x01A75000" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x05C13200" />
+        <register type="NOA" address="0x00009888" value="0x09C10617" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3000A" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43003" />
+        <register type="NOA" address="0x00009888" value="0x01C60005" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x01C70005" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x05E13200" />
+        <register type="NOA" address="0x00009888" value="0x0BE10656" />
+        <register type="NOA" address="0x00009888" value="0x17E106D4" />
+        <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="0x01E300A0" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x01E60050" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x01E70050" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x0107005A" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x0108FA00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F00F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010CC0" />
+        <register type="NOA" address="0x00009888" value="0x010B5000" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023003" />
+        <register type="NOA" address="0x00009888" value="0x010C0005" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x14A1B000" />
+        <register type="NOA" address="0x00009888" value="0x12C1A000" />
+        <register type="NOA" address="0x00009888" value="0x14C1B695" />
+        <register type="NOA" address="0x00009888" value="0x12E1A000" />
+        <register type="NOA" address="0x00009888" value="0x14E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x04813200" />
+        <register type="NOA" address="0x00009888" value="0x0C810695" />
+        <register type="NOA" address="0x00009888" value="0x10810617" />
+        <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="0x00830A00" />
+        <register type="NOA" address="0x00009888" value="0x0283000A" />
+        <register type="NOA" address="0x00009888" value="0x00840330" />
+        <register type="NOA" address="0x00009888" value="0x00860500" />
+        <register type="NOA" address="0x00009888" value="0x02860005" />
+        <register type="NOA" address="0x00009888" value="0x00870500" />
+        <register type="NOA" address="0x00009888" value="0x02870005" />
+        <register type="NOA" address="0x00009888" value="0x04A13200" />
+        <register type="NOA" address="0x00009888" value="0x0EA106D4" />
+        <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="0x00A3A000" />
+        <register type="NOA" address="0x00009888" value="0x02A300A0" />
+        <register type="NOA" address="0x00009888" value="0x00A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x00A65000" />
+        <register type="NOA" address="0x00009888" value="0x02A60050" />
+        <register type="NOA" address="0x00009888" value="0x00A75000" />
+        <register type="NOA" address="0x00009888" value="0x02A70050" />
+        <register type="NOA" address="0x00009888" value="0x04C13200" />
+        <register type="NOA" address="0x00009888" value="0x08C10617" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C3000A" />
+        <register type="NOA" address="0x00009888" value="0x02C30A00" />
+        <register type="NOA" address="0x00009888" value="0x00C43003" />
+        <register type="NOA" address="0x00009888" value="0x00C60005" />
+        <register type="NOA" address="0x00009888" value="0x02C60500" />
+        <register type="NOA" address="0x00009888" value="0x00C70005" />
+        <register type="NOA" address="0x00009888" value="0x02C70500" />
+        <register type="NOA" address="0x00009888" value="0x04E13200" />
+        <register type="NOA" address="0x00009888" value="0x0AE10656" />
+        <register type="NOA" address="0x00009888" value="0x16E106D4" />
+        <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="0x00E300A0" />
+        <register type="NOA" address="0x00009888" value="0x02E3A000" />
+        <register type="NOA" address="0x00009888" value="0x00E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x00E60050" />
+        <register type="NOA" address="0x00009888" value="0x02E65000" />
+        <register type="NOA" address="0x00009888" value="0x00E70050" />
+        <register type="NOA" address="0x00009888" value="0x02E75000" />
+        <register type="NOA" address="0x00009888" value="0x0007005A" />
+        <register type="NOA" address="0x00009888" value="0x02075A00" />
+        <register type="NOA" address="0x00009888" value="0x0008FA00" />
+        <register type="NOA" address="0x00009888" value="0x020800FA" />
+        <register type="NOA" address="0x00009888" value="0x0009F00F" />
+        <register type="NOA" address="0x00009888" value="0x000A55AA" />
+        <register type="NOA" address="0x00009888" value="0x020AAA55" />
+        <register type="NOA" address="0x00009888" value="0x00010CC0" />
+        <register type="NOA" address="0x00009888" value="0x000B5000" />
+        <register type="NOA" address="0x00009888" value="0x020B0050" />
+        <register type="NOA" address="0x00009888" value="0x00023003" />
+        <register type="NOA" address="0x00009888" value="0x000C0005" />
+        <register type="NOA" address="0x00009888" value="0x020C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x15A1B000" />
+        <register type="NOA" address="0x00009888" value="0x13C1A000" />
+        <register type="NOA" address="0x00009888" value="0x15C1B695" />
+        <register type="NOA" address="0x00009888" value="0x13E1A000" />
+        <register type="NOA" address="0x00009888" value="0x15E1B000" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009888" value="0x05813200" />
+        <register type="NOA" address="0x00009888" value="0x0D810695" />
+        <register type="NOA" address="0x00009888" value="0x11810617" />
+        <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="0x01830A00" />
+        <register type="NOA" address="0x00009888" value="0x0383000A" />
+        <register type="NOA" address="0x00009888" value="0x01840330" />
+        <register type="NOA" address="0x00009888" value="0x01860500" />
+        <register type="NOA" address="0x00009888" value="0x03860005" />
+        <register type="NOA" address="0x00009888" value="0x01870500" />
+        <register type="NOA" address="0x00009888" value="0x03870005" />
+        <register type="NOA" address="0x00009888" value="0x05A13200" />
+        <register type="NOA" address="0x00009888" value="0x0FA106D4" />
+        <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="0x01A3A000" />
+        <register type="NOA" address="0x00009888" value="0x03A300A0" />
+        <register type="NOA" address="0x00009888" value="0x01A40CC0" />
+        <register type="NOA" address="0x00009888" value="0x01A65000" />
+        <register type="NOA" address="0x00009888" value="0x03A60050" />
+        <register type="NOA" address="0x00009888" value="0x01A75000" />
+        <register type="NOA" address="0x00009888" value="0x03A70050" />
+        <register type="NOA" address="0x00009888" value="0x05C13200" />
+        <register type="NOA" address="0x00009888" value="0x09C10617" />
+        <register type="NOA" address="0x00009888" value="0x01C10000" />
+        <register type="NOA" address="0x00009888" value="0x03C10000" />
+        <register type="NOA" address="0x00009888" value="0x01C3000A" />
+        <register type="NOA" address="0x00009888" value="0x03C30A00" />
+        <register type="NOA" address="0x00009888" value="0x01C43003" />
+        <register type="NOA" address="0x00009888" value="0x01C60005" />
+        <register type="NOA" address="0x00009888" value="0x03C60500" />
+        <register type="NOA" address="0x00009888" value="0x01C70005" />
+        <register type="NOA" address="0x00009888" value="0x03C70500" />
+        <register type="NOA" address="0x00009888" value="0x05E13200" />
+        <register type="NOA" address="0x00009888" value="0x0BE10656" />
+        <register type="NOA" address="0x00009888" value="0x17E106D4" />
+        <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="0x01E300A0" />
+        <register type="NOA" address="0x00009888" value="0x03E3A000" />
+        <register type="NOA" address="0x00009888" value="0x01E4C00C" />
+        <register type="NOA" address="0x00009888" value="0x01E60050" />
+        <register type="NOA" address="0x00009888" value="0x03E65000" />
+        <register type="NOA" address="0x00009888" value="0x01E70050" />
+        <register type="NOA" address="0x00009888" value="0x03E75000" />
+        <register type="NOA" address="0x00009888" value="0x0107005A" />
+        <register type="NOA" address="0x00009888" value="0x03075A00" />
+        <register type="NOA" address="0x00009888" value="0x0108FA00" />
+        <register type="NOA" address="0x00009888" value="0x030800FA" />
+        <register type="NOA" address="0x00009888" value="0x0109F00F" />
+        <register type="NOA" address="0x00009888" value="0x010A55AA" />
+        <register type="NOA" address="0x00009888" value="0x030AAA55" />
+        <register type="NOA" address="0x00009888" value="0x01010CC0" />
+        <register type="NOA" address="0x00009888" value="0x010B5000" />
+        <register type="NOA" address="0x00009888" value="0x030B0050" />
+        <register type="NOA" address="0x00009888" value="0x01023003" />
+        <register type="NOA" address="0x00009888" value="0x010C0005" />
+        <register type="NOA" address="0x00009888" value="0x030C0500" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100000" />
+        <register type="NOA" address="0x00009888" value="0x2610000A" />
+        <register type="NOA" address="0x00009888" value="0x2810154A" />
+        <register type="NOA" address="0x00009888" value="0x2A100C00" />
+        <register type="NOA" address="0x00009888" value="0x2C10408C" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22100063" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24101400" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080000" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E082940" />
+        <register type="NOA" address="0x00009888" value="0x0E084000" />
+        <register type="NOA" address="0x00009888" value="0x20080C00" />
+        <register type="NOA" address="0x00009888" value="0x10081000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x22080403" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A080063" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C082940" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0000" />
+        <register type="NOA" address="0x00009888" value="0x190A0000" />
+        <register type="NOA" address="0x00009888" value="0x1E0A014A" />
+        <register type="NOA" address="0x00009888" value="0x1F0A014A" />
+        <register type="NOA" address="0x00009888" value="0x200A2940" />
+        <register type="NOA" address="0x00009888" value="0x210A2940" />
+        <register type="NOA" address="0x00009888" value="0x220A0081" />
+        <register type="NOA" address="0x00009888" value="0x230A0081" />
+        <register type="NOA" address="0x00009888" value="0x240A5183" />
+        <register type="NOA" address="0x00009888" value="0x250A5183" />
+        <register type="NOA" address="0x00009888" value="0x260A0000" />
+        <register type="NOA" address="0x00009888" value="0x270A0000" />
+        <register type="NOA" address="0x00009888" value="0x1A0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1B0A060C" />
+        <register type="NOA" address="0x00009888" value="0x1C0A0000" />
+        <register type="NOA" address="0x00009888" value="0x1D0A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080000" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000DC00" value="0x0000000A" />
+        <register type="OA" address="0x0000DC04" value="0x0000FFFC" />
+        <register type="OA" address="0x0000DC08" value="0x00000022" />
+        <register type="OA" address="0x0000DC0C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000DC10" value="0x00000082" />
+        <register type="OA" address="0x0000DC14" value="0x0000FFCF" />
+        <register type="OA" address="0x0000DC18" value="0x00000202" />
+        <register type="OA" address="0x0000DC1C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000DC20" value="0x00000802" />
+        <register type="OA" address="0x0000DC24" value="0x0000FCFF" />
+        <register type="OA" address="0x0000DC28" value="0x00002002" />
+        <register type="OA" address="0x0000DC2C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000DC30" value="0x00008002" />
+        <register type="OA" address="0x0000DC34" value="0x0000CFFF" />
+        <register type="OA" address="0x0000DC38" value="0x00020002" />
+        <register type="OA" address="0x0000DC3C" value="0x00003FFF" />
+        <register type="OA" address="0x0000DC40" value="0x00FF0000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <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="0x00002B2C" value="0x000000FF" />
+    </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="DataportWrites"
+       chipset="ACMGT3"
+       symbol_name="DataportWrites"
+       underscore_name="dataport_writes"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="57e2e261-2715-4b63-baec-527eba9e06cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             symbol_name="DATAPORT_BYTE_WRITE"
+             underscore_name="dataport_byte_write"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             max_equation="32 $XeCoreTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32 B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD UMUL"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER L3 READ"
+             symbol_name="SAMPLER_L3_READ"
+             underscore_name="sampler_l3_read"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="subslice_bank"
+             />
+    <counter name="SYSMEM BYTE READ"
+             symbol_name="SYSMEM_BYTE_READ"
+             underscore_name="sysmem_byte_read"
+             description="Number of system memory bytes read (upstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  B 0 READ UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SYSMEM BYTE WRITE"
+             symbol_name="SYSMEM_BYTE_WRITE"
+             underscore_name="sysmem_byte_write"
+             description="Number of system memory bytes written (upstream)"
+             data_type="uint64"
+             max_equation="64 $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="64  B 1 READ UMUL"
+             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="A 36 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"
+             symbol_name="GPU_MEMORY_BYTE_WRITE"
+             underscore_name="gpu_memory_byte_write"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             max_equation="64 $SliceTotalCount UMUL $GpuCoreClocks UMUL"
+             units="bytes"
+             semantic_type="throughput"
+             equation="A 37 READ 128 UMUL"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE BUSY"
+             symbol_name="XVE_BUSY"
+             underscore_name="xve_busy"
+             description="Any XVE thread loaded."
+             data_type="uint64"
+             max_equation="1"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ 0 UGT"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 9 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE COMPUTE THREAD COUNT"
+             symbol_name="XVE_COMPUTE_THREAD_COUNT"
+             underscore_name="xve_compute_thread_count"
+             description="Number of compute shader hardware threads dispatched"
+             data_type="uint64"
+             units="threads"
+             semantic_type="event"
+             equation="A 4 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x120900A0" />
+        <register type="NOA" address="0x00009888" value="0x00030024" />
+        <register type="NOA" address="0x00009888" value="0x06091490" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0009" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x16030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x04810400" />
+        <register type="NOA" address="0x00009888" value="0x0C810016" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830200" />
+        <register type="NOA" address="0x00009888" value="0x00840010" />
+        <register type="NOA" address="0x00009888" value="0x00860100" />
+        <register type="NOA" address="0x00009888" value="0x00870100" />
+        <register type="NOA" address="0x00009888" value="0x04A10400" />
+        <register type="NOA" address="0x00009888" value="0x0CA10580" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30800" />
+        <register type="NOA" address="0x00009888" value="0x00A40020" />
+        <register type="NOA" address="0x00009888" value="0x00A60400" />
+        <register type="NOA" address="0x00009888" value="0x00A70400" />
+        <register type="NOA" address="0x00009888" value="0x04C10400" />
+        <register type="NOA" address="0x00009888" value="0x0EC10016" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C32000" />
+        <register type="NOA" address="0x00009888" value="0x00C40040" />
+        <register type="NOA" address="0x00009888" value="0x00C61000" />
+        <register type="NOA" address="0x00009888" value="0x00C71000" />
+        <register type="NOA" address="0x00009888" value="0x04E10400" />
+        <register type="NOA" address="0x00009888" value="0x0EE10580" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E38000" />
+        <register type="NOA" address="0x00009888" value="0x00E40080" />
+        <register type="NOA" address="0x00009888" value="0x00E64000" />
+        <register type="NOA" address="0x00009888" value="0x00E74000" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x06030000" />
+        <register type="NOA" address="0x00009888" value="0x08030000" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x0E030000" />
+        <register type="NOA" address="0x00009888" value="0x10030000" />
+        <register type="NOA" address="0x00009888" value="0x12030000" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x00076000" />
+        <register type="NOA" address="0x00009888" value="0x00080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900C0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF2F" />
+        <register type="NOA" address="0x00009888" value="0x000B04AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x000C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x17030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x05810400" />
+        <register type="NOA" address="0x00009888" value="0x0D810016" />
+        <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="0x0DA10580" />
+        <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="0x0FC10016" />
+        <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="0x0FE10580" />
+        <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="0x03030002" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x07030000" />
+        <register type="NOA" address="0x00009888" value="0x09030000" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x0F030000" />
+        <register type="NOA" address="0x00009888" value="0x11030000" />
+        <register type="NOA" address="0x00009888" value="0x13030000" />
+        <register type="NOA" address="0x00009888" value="0x15030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF2F" />
+        <register type="NOA" address="0x00009888" value="0x010B04AA" />
+        <register type="NOA" address="0x00009888" value="0x030BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <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="0x16030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x04810400" />
+        <register type="NOA" address="0x00009888" value="0x0C810016" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830200" />
+        <register type="NOA" address="0x00009888" value="0x00840010" />
+        <register type="NOA" address="0x00009888" value="0x00860100" />
+        <register type="NOA" address="0x00009888" value="0x00870100" />
+        <register type="NOA" address="0x00009888" value="0x04A10400" />
+        <register type="NOA" address="0x00009888" value="0x0CA10580" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30800" />
+        <register type="NOA" address="0x00009888" value="0x00A40020" />
+        <register type="NOA" address="0x00009888" value="0x00A60400" />
+        <register type="NOA" address="0x00009888" value="0x00A70400" />
+        <register type="NOA" address="0x00009888" value="0x04C10400" />
+        <register type="NOA" address="0x00009888" value="0x0EC10016" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C32000" />
+        <register type="NOA" address="0x00009888" value="0x00C40040" />
+        <register type="NOA" address="0x00009888" value="0x00C61000" />
+        <register type="NOA" address="0x00009888" value="0x00C71000" />
+        <register type="NOA" address="0x00009888" value="0x04E10400" />
+        <register type="NOA" address="0x00009888" value="0x0EE10580" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E38000" />
+        <register type="NOA" address="0x00009888" value="0x00E40080" />
+        <register type="NOA" address="0x00009888" value="0x00E64000" />
+        <register type="NOA" address="0x00009888" value="0x00E74000" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x06030000" />
+        <register type="NOA" address="0x00009888" value="0x08030000" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x0E030000" />
+        <register type="NOA" address="0x00009888" value="0x10030000" />
+        <register type="NOA" address="0x00009888" value="0x12030000" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x00076000" />
+        <register type="NOA" address="0x00009888" value="0x00080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900C0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF2F" />
+        <register type="NOA" address="0x00009888" value="0x000B04AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x000C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <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="0x17030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x05810400" />
+        <register type="NOA" address="0x00009888" value="0x0D810016" />
+        <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="0x0DA10580" />
+        <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="0x0FC10016" />
+        <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="0x0FE10580" />
+        <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="0x03030002" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x07030000" />
+        <register type="NOA" address="0x00009888" value="0x09030000" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x0F030000" />
+        <register type="NOA" address="0x00009888" value="0x11030000" />
+        <register type="NOA" address="0x00009888" value="0x13030000" />
+        <register type="NOA" address="0x00009888" value="0x15030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF2F" />
+        <register type="NOA" address="0x00009888" value="0x010B04AA" />
+        <register type="NOA" address="0x00009888" value="0x030BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <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="0x16030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x04810400" />
+        <register type="NOA" address="0x00009888" value="0x0C810016" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830200" />
+        <register type="NOA" address="0x00009888" value="0x00840010" />
+        <register type="NOA" address="0x00009888" value="0x00860100" />
+        <register type="NOA" address="0x00009888" value="0x00870100" />
+        <register type="NOA" address="0x00009888" value="0x04A10400" />
+        <register type="NOA" address="0x00009888" value="0x0CA10580" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30800" />
+        <register type="NOA" address="0x00009888" value="0x00A40020" />
+        <register type="NOA" address="0x00009888" value="0x00A60400" />
+        <register type="NOA" address="0x00009888" value="0x00A70400" />
+        <register type="NOA" address="0x00009888" value="0x04C10400" />
+        <register type="NOA" address="0x00009888" value="0x0EC10016" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C32000" />
+        <register type="NOA" address="0x00009888" value="0x00C40040" />
+        <register type="NOA" address="0x00009888" value="0x00C61000" />
+        <register type="NOA" address="0x00009888" value="0x00C71000" />
+        <register type="NOA" address="0x00009888" value="0x04E10400" />
+        <register type="NOA" address="0x00009888" value="0x0EE10580" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E38000" />
+        <register type="NOA" address="0x00009888" value="0x00E40080" />
+        <register type="NOA" address="0x00009888" value="0x00E64000" />
+        <register type="NOA" address="0x00009888" value="0x00E74000" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x06030000" />
+        <register type="NOA" address="0x00009888" value="0x08030000" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x0E030000" />
+        <register type="NOA" address="0x00009888" value="0x10030000" />
+        <register type="NOA" address="0x00009888" value="0x12030000" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x00076000" />
+        <register type="NOA" address="0x00009888" value="0x00080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900C0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF2F" />
+        <register type="NOA" address="0x00009888" value="0x000B04AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x000C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <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="0x17030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x05810400" />
+        <register type="NOA" address="0x00009888" value="0x0D810016" />
+        <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="0x0DA10580" />
+        <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="0x0FC10016" />
+        <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="0x0FE10580" />
+        <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="0x03030002" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x07030000" />
+        <register type="NOA" address="0x00009888" value="0x09030000" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x0F030000" />
+        <register type="NOA" address="0x00009888" value="0x11030000" />
+        <register type="NOA" address="0x00009888" value="0x13030000" />
+        <register type="NOA" address="0x00009888" value="0x15030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF2F" />
+        <register type="NOA" address="0x00009888" value="0x010B04AA" />
+        <register type="NOA" address="0x00009888" value="0x030BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x16030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x04810400" />
+        <register type="NOA" address="0x00009888" value="0x0C810016" />
+        <register type="NOA" address="0x00009888" value="0x08810000" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x00830200" />
+        <register type="NOA" address="0x00009888" value="0x00840010" />
+        <register type="NOA" address="0x00009888" value="0x00860100" />
+        <register type="NOA" address="0x00009888" value="0x00870100" />
+        <register type="NOA" address="0x00009888" value="0x04A10400" />
+        <register type="NOA" address="0x00009888" value="0x0CA10580" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A30800" />
+        <register type="NOA" address="0x00009888" value="0x00A40020" />
+        <register type="NOA" address="0x00009888" value="0x00A60400" />
+        <register type="NOA" address="0x00009888" value="0x00A70400" />
+        <register type="NOA" address="0x00009888" value="0x04C10400" />
+        <register type="NOA" address="0x00009888" value="0x0EC10016" />
+        <register type="NOA" address="0x00009888" value="0x08C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x00C32000" />
+        <register type="NOA" address="0x00009888" value="0x00C40040" />
+        <register type="NOA" address="0x00009888" value="0x00C61000" />
+        <register type="NOA" address="0x00009888" value="0x00C71000" />
+        <register type="NOA" address="0x00009888" value="0x04E10400" />
+        <register type="NOA" address="0x00009888" value="0x0EE10580" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009888" value="0x00E38000" />
+        <register type="NOA" address="0x00009888" value="0x00E40080" />
+        <register type="NOA" address="0x00009888" value="0x00E64000" />
+        <register type="NOA" address="0x00009888" value="0x00E74000" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x06030000" />
+        <register type="NOA" address="0x00009888" value="0x08030000" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x0E030000" />
+        <register type="NOA" address="0x00009888" value="0x10030000" />
+        <register type="NOA" address="0x00009888" value="0x12030000" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x00030000" />
+        <register type="NOA" address="0x00009888" value="0x00076000" />
+        <register type="NOA" address="0x00009888" value="0x00080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <register type="NOA" address="0x00009888" value="0x000900C0" />
+        <register type="NOA" address="0x00009888" value="0x000AA555" />
+        <register type="NOA" address="0x00009888" value="0x020A5555" />
+        <register type="NOA" address="0x00009888" value="0x0001FF2F" />
+        <register type="NOA" address="0x00009888" value="0x000B04AA" />
+        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x000C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x280A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x17030019" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x05810400" />
+        <register type="NOA" address="0x00009888" value="0x0D810016" />
+        <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="0x0DA10580" />
+        <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="0x0FC10016" />
+        <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="0x0FE10580" />
+        <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="0x03030002" />
+        <register type="NOA" address="0x00009888" value="0x05030000" />
+        <register type="NOA" address="0x00009888" value="0x07030000" />
+        <register type="NOA" address="0x00009888" value="0x09030000" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x0F030000" />
+        <register type="NOA" address="0x00009888" value="0x11030000" />
+        <register type="NOA" address="0x00009888" value="0x13030000" />
+        <register type="NOA" address="0x00009888" value="0x15030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x01076000" />
+        <register type="NOA" address="0x00009888" value="0x01080EFF" />
+        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA555" />
+        <register type="NOA" address="0x00009888" value="0x030A5555" />
+        <register type="NOA" address="0x00009888" value="0x0101FF2F" />
+        <register type="NOA" address="0x00009888" value="0x010B04AA" />
+        <register type="NOA" address="0x00009888" value="0x030BAAAA" />
+        <register type="NOA" address="0x00009888" value="0x01020040" />
+        <register type="NOA" address="0x00009888" value="0x010C1000" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12105000" />
+        <register type="NOA" address="0x00009888" value="0x20102C00" />
+        <register type="NOA" address="0x00009888" value="0x261055AB" />
+        <register type="NOA" address="0x00009888" value="0x2810056B" />
+        <register type="NOA" address="0x00009888" value="0x2A100060" />
+        <register type="NOA" address="0x00009888" value="0x2C1056A8" />
+        <register type="NOA" address="0x00009888" value="0x2E10000B" />
+        <register type="NOA" address="0x00009888" value="0x22102D6B" />
+        <register type="NOA" address="0x00009888" value="0x14105000" />
+        <register type="NOA" address="0x00009888" value="0x241056AD" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04082000" />
+        <register type="NOA" address="0x00009888" value="0x18082C00" />
+        <register type="NOA" address="0x00009888" value="0x0C085000" />
+        <register type="NOA" address="0x00009888" value="0x1E082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0E085000" />
+        <register type="NOA" address="0x00009888" value="0x20080060" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12084000" />
+        <register type="NOA" address="0x00009888" value="0x2208056A" />
+        <register type="NOA" address="0x00009888" value="0x2408000B" />
+        <register type="NOA" address="0x00009888" value="0x06085000" />
+        <register type="NOA" address="0x00009888" value="0x1A082D6B" />
+        <register type="NOA" address="0x00009888" value="0x08085000" />
+        <register type="NOA" address="0x00009888" value="0x1C082D6B" />
+        <register type="NOA" address="0x00009888" value="0x0A085000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A4000" />
+        <register type="NOA" address="0x00009888" value="0x170A4000" />
+        <register type="NOA" address="0x00009888" value="0x180A2C00" />
+        <register type="NOA" address="0x00009888" value="0x190A2C00" />
+        <register type="NOA" address="0x00009888" value="0x1E0A556B" />
+        <register type="NOA" address="0x00009888" value="0x1F0A556B" />
+        <register type="NOA" address="0x00009888" value="0x200A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x210A2D6B" />
+        <register type="NOA" address="0x00009888" value="0x220A0601" />
+        <register type="NOA" address="0x00009888" value="0x230A0601" />
+        <register type="NOA" address="0x00009888" value="0x240A5500" />
+        <register type="NOA" address="0x00009888" value="0x250A5500" />
+        <register type="NOA" address="0x00009888" value="0x260A016B" />
+        <register type="NOA" address="0x00009888" value="0x270A016B" />
+        <register type="NOA" address="0x00009888" value="0x1A0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1B0A56AD" />
+        <register type="NOA" address="0x00009888" value="0x1C0A55AB" />
+        <register type="NOA" address="0x00009888" value="0x1D0A55AB" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x290A0001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C3000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0000" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0032" />
+        <register type="NOA" address="0x00009888" value="0x050C0000" />
+        <register type="NOA" address="0x00009888" value="0x070C0000" />
+        <register type="NOA" address="0x00009888" value="0x130C0380" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0FF" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0FF" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+        <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="0x092B0000" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C3000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0000" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0032" />
+        <register type="NOA" address="0x00009888" value="0x050C0000" />
+        <register type="NOA" address="0x00009888" value="0x070C0000" />
+        <register type="NOA" address="0x00009888" value="0x130C0380" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0FF" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0FF" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+        <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="0x092B0000" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C3000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0000" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0032" />
+        <register type="NOA" address="0x00009888" value="0x050C0000" />
+        <register type="NOA" address="0x00009888" value="0x070C0000" />
+        <register type="NOA" address="0x00009888" value="0x130C0380" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0FF" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0FF" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <register type="NOA" address="0x00009888" value="0x094B0000" />
+        <register type="NOA" address="0x00009888" value="0x096B0000" />
+        <register type="NOA" address="0x00009888" value="0x090C3000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <register type="NOA" address="0x00009888" value="0x092C0000" />
+        <register type="NOA" address="0x00009888" value="0x094C0000" />
+        <register type="NOA" address="0x00009888" value="0x096C0000" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0032" />
+        <register type="NOA" address="0x00009888" value="0x050C0000" />
+        <register type="NOA" address="0x00009888" value="0x070C0000" />
+        <register type="NOA" address="0x00009888" value="0x130C0380" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="0x00065555" />
+        <register type="NOA" address="0x00009888" value="0x02064800" />
+        <register type="NOA" address="0x00009888" value="0x0007A0FF" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x020867AA" />
+        <register type="NOA" address="0x00009888" value="0x0009A0FF" />
+        <register type="NOA" address="0x00009884" value="0x00000004" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x12100000" />
+        <register type="NOA" address="0x00009888" value="0x20100400" />
+        <register type="NOA" address="0x00009888" value="0x26100081" />
+        <register type="NOA" address="0x00009888" value="0x28100021" />
+        <register type="NOA" address="0x00009888" value="0x2A100421" />
+        <register type="NOA" address="0x00009888" value="0x2C100804" />
+        <register type="NOA" address="0x00009888" value="0x2E100000" />
+        <register type="NOA" address="0x00009888" value="0x22102801" />
+        <register type="NOA" address="0x00009888" value="0x14100000" />
+        <register type="NOA" address="0x00009888" value="0x24100E04" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x18080400" />
+        <register type="NOA" address="0x00009888" value="0x0C080000" />
+        <register type="NOA" address="0x00009888" value="0x1E080421" />
+        <register type="NOA" address="0x00009888" value="0x0E080000" />
+        <register type="NOA" address="0x00009888" value="0x20080421" />
+        <register type="NOA" address="0x00009888" value="0x10080000" />
+        <register type="NOA" address="0x00009888" value="0x12080000" />
+        <register type="NOA" address="0x00009888" value="0x22080081" />
+        <register type="NOA" address="0x00009888" value="0x24080000" />
+        <register type="NOA" address="0x00009888" value="0x06080000" />
+        <register type="NOA" address="0x00009888" value="0x1A082801" />
+        <register type="NOA" address="0x00009888" value="0x08080000" />
+        <register type="NOA" address="0x00009888" value="0x1C0804E1" />
+        <register type="NOA" address="0x00009888" value="0x0A080000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A0000" />
+        <register type="NOA" address="0x00009888" value="0x170A0000" />
+        <register type="NOA" address="0x00009888" value="0x180A0400" />
+        <register type="NOA" address="0x00009888" value="0x190A0400" />
+        <register type="NOA" address="0x00009888" value="0x1E0A0027" />
+        <register type="NOA" address="0x00009888" value="0x1F0A0027" />
+        <register type="NOA" address="0x00009888" value="0x200A0421" />
+        <register type="NOA" address="0x00009888" value="0x210A0421" />
+        <register type="NOA" address="0x00009888" value="0x220A0204" />
+        <register type="NOA" address="0x00009888" value="0x230A0204" />
+        <register type="NOA" address="0x00009888" value="0x240A0081" />
+        <register type="NOA" address="0x00009888" value="0x250A0081" />
+        <register type="NOA" address="0x00009888" value="0x260A0004" />
+        <register type="NOA" address="0x00009888" value="0x270A0004" />
+        <register type="NOA" address="0x00009888" value="0x1A0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1B0A0004" />
+        <register type="NOA" address="0x00009888" value="0x1C0A008A" />
+        <register type="NOA" address="0x00009888" value="0x1D0A008A" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x26080001" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <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="0x00002B2C" 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="Ext1"
+       chipset="ACMGT3"
+       symbol_name="Ext1"
+       underscore_name="ext1"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9e92a393-69c4-46fd-b038-e6183364d8c5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI4"
+             symbol_name="GPU_MEMORY_READ_SQIDI4"
+             underscore_name="gpu_memory_read_sqidi4"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ 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 READ SQIDI5"
+             symbol_name="GPU_MEMORY_READ_SQIDI5"
+             underscore_name="gpu_memory_read_sqidi5"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ 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 READ SQIDI6"
+             symbol_name="GPU_MEMORY_READ_SQIDI6"
+             underscore_name="gpu_memory_read_sqidi6"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ 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 READ SQIDI7"
+             symbol_name="GPU_MEMORY_READ_SQIDI7"
+             underscore_name="gpu_memory_read_sqidi7"
+             description="Number of GTI memory reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 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_SQIDI2 $GPU_MEMORY_READ_SQIDI0 UADD $GPU_MEMORY_READ_SQIDI1 UADD $GPU_MEMORY_READ_SQIDI3 UADD $GPU_MEMORY_READ_SQIDI4 UADD $GPU_MEMORY_READ_SQIDI5 UADD $GPU_MEMORY_READ_SQIDI6 UADD $GPU_MEMORY_READ_SQIDI7 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="0x18013800" />
+        <register type="NOA" address="0x00009888" value="0x1A010140" />
+        <register type="NOA" address="0x00009888" value="0x18213800" />
+        <register type="NOA" address="0x00009888" value="0x1A210140" />
+        <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="0x18C13800" />
+        <register type="NOA" address="0x00009888" value="0x1AC10140" />
+        <register type="NOA" address="0x00009888" value="0x18E13800" />
+        <register type="NOA" address="0x00009888" value="0x1AE10140" />
+        <register type="NOA" address="0x00009888" value="0x02010106" />
+        <register type="NOA" address="0x00009888" value="0x14010180" />
+        <register type="NOA" address="0x00009888" value="0x1601000D" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02210106" />
+        <register type="NOA" address="0x00009888" value="0x12210180" />
+        <register type="NOA" address="0x00009888" value="0x1421000D" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009888" value="0x02410106" />
+        <register type="NOA" address="0x00009888" value="0x10410180" />
+        <register type="NOA" address="0x00009888" value="0x1241000D" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610106" />
+        <register type="NOA" address="0x00009888" value="0x0E610180" />
+        <register type="NOA" address="0x00009888" value="0x1061000D" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009888" value="0x02810106" />
+        <register type="NOA" address="0x00009888" value="0x0C810180" />
+        <register type="NOA" address="0x00009888" value="0x0E81000D" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02A10106" />
+        <register type="NOA" address="0x00009888" value="0x0AA10180" />
+        <register type="NOA" address="0x00009888" value="0x0CA1000D" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10106" />
+        <register type="NOA" address="0x00009888" value="0x08C10180" />
+        <register type="NOA" address="0x00009888" value="0x0AC1000D" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10106" />
+        <register type="NOA" address="0x00009888" value="0x06E11800" />
+        <register type="NOA" address="0x00009888" value="0x08E1000D" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000926E4" />
+        <register type="NOA" address="0x00009888" value="0x0209004A" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A2449" />
+        <register type="NOA" address="0x00009888" value="0x040A2492" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x020B4800" />
+        <register type="NOA" address="0x00009888" value="0x040B149B" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030202" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext2"
+       chipset="ACMGT3"
+       symbol_name="Ext2"
+       underscore_name="ext2"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e8621f59-b8d2-4e00-86a9-472e3848973d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 READ SQIDI4"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI4"
+             underscore_name="gpu_memory_byte_read_sqidi4"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read 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 READ SQIDI5"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI5"
+             underscore_name="gpu_memory_byte_read_sqidi5"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read 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 READ SQIDI6"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI6"
+             underscore_name="gpu_memory_byte_read_sqidi6"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read 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 READ SQIDI7"
+             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI7"
+             underscore_name="gpu_memory_byte_read_sqidi7"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read 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"
+             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  C 3 READ UADD  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 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="B 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 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="B 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 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="B 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 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="B 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 SQIDI4"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI4"
+             underscore_name="gpu_memory_byte_write_sqidi4"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 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 SQIDI5"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI5"
+             underscore_name="gpu_memory_byte_write_sqidi5"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 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 SQIDI6"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI6"
+             underscore_name="gpu_memory_byte_write_sqidi6"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 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 SQIDI7"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI7"
+             underscore_name="gpu_memory_byte_write_sqidi7"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="B 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 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="B 7 READ  B 6 READ UADD  B 5 READ UADD  B 4 READ UADD  B 3 READ UADD  B 2 READ UADD  B 1 READ UADD  B 0 READ UADD 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 READ BW SQIDI4"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI4"
+             underscore_name="gpu_memory_byte_read_bw_sqidi4"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI4 $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 SQIDI5"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI5"
+             underscore_name="gpu_memory_byte_read_bw_sqidi5"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI5 $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 SQIDI6"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI6"
+             underscore_name="gpu_memory_byte_read_bw_sqidi6"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI6 $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 SQIDI7"
+             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI7"
+             underscore_name="gpu_memory_byte_read_bw_sqidi7"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_READ_SQIDI7 $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"
+             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 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 WRITE BW SQIDI4"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI4"
+             underscore_name="gpu_memory_byte_write_bw_sqidi4"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI4 $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 SQIDI5"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI5"
+             underscore_name="gpu_memory_byte_write_bw_sqidi5"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI5 $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 SQIDI6"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI6"
+             underscore_name="gpu_memory_byte_write_bw_sqidi6"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI6 $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 SQIDI7"
+             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI7"
+             underscore_name="gpu_memory_byte_write_bw_sqidi7"
+             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
+             data_type="float"
+             units="gbps"
+             semantic_type="throughput"
+             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI7 $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="0x18013800" />
+        <register type="NOA" address="0x00009888" value="0x18213800" />
+        <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="0x18C13800" />
+        <register type="NOA" address="0x00009888" value="0x18E13800" />
+        <register type="NOA" address="0x00009888" value="0x02010006" />
+        <register type="NOA" address="0x00009888" value="0x0E010004" />
+        <register type="NOA" address="0x00009888" value="0x16010005" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02210006" />
+        <register type="NOA" address="0x00009888" value="0x0C210100" />
+        <register type="NOA" address="0x00009888" value="0x14210140" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009888" value="0x02410006" />
+        <register type="NOA" address="0x00009888" value="0x0C410004" />
+        <register type="NOA" address="0x00009888" value="0x14410005" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610006" />
+        <register type="NOA" address="0x00009888" value="0x0A610100" />
+        <register type="NOA" address="0x00009888" value="0x12610140" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009888" value="0x02810006" />
+        <register type="NOA" address="0x00009888" value="0x0A810004" />
+        <register type="NOA" address="0x00009888" value="0x12810005" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02A10006" />
+        <register type="NOA" address="0x00009888" value="0x08A10100" />
+        <register type="NOA" address="0x00009888" value="0x10A10140" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10006" />
+        <register type="NOA" address="0x00009888" value="0x08C10004" />
+        <register type="NOA" address="0x00009888" value="0x10C10005" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10006" />
+        <register type="NOA" address="0x00009888" value="0x06E11000" />
+        <register type="NOA" address="0x00009888" value="0x0EE10140" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x0009029C" />
+        <register type="NOA" address="0x00009888" value="0x02093800" />
+        <register type="NOA" address="0x00009888" value="0x0409000A" />
+        <register type="NOA" address="0x00009888" value="0x000A2249" />
+        <register type="NOA" address="0x00009888" value="0x020A1292" />
+        <register type="NOA" address="0x00009888" value="0x040A2489" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x000B4000" />
+        <register type="NOA" address="0x00009888" value="0x020B0053" />
+        <register type="NOA" address="0x00009888" value="0x040B2700" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030442" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030001" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030402" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext3"
+       chipset="ACMGT3"
+       symbol_name="Ext3"
+       underscore_name="ext3"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="12eee9d0-7d4a-495c-a3b5-7d8ab1b0fe02"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 32B TRANSACTION READ SQIDI4"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI4"
+             underscore_name="gpu_memory_32_b_transaction_read_sqidi4"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
+             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 32B TRANSACTION READ SQIDI5"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI5"
+             underscore_name="gpu_memory_32_b_transaction_read_sqidi5"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
+             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 32B TRANSACTION READ SQIDI6"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI6"
+             underscore_name="gpu_memory_32_b_transaction_read_sqidi6"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
+             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 32B TRANSACTION READ SQIDI7"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI7"
+             underscore_name="gpu_memory_32_b_transaction_read_sqidi7"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
+             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="0x10020011" />
+        <register type="NOA" address="0x00009888" value="0x10220011" />
+        <register type="NOA" address="0x00009888" value="0x10420011" />
+        <register type="NOA" address="0x00009888" value="0x10620011" />
+        <register type="NOA" address="0x00009888" value="0x10820011" />
+        <register type="NOA" address="0x00009888" value="0x10A20011" />
+        <register type="NOA" address="0x00009888" value="0x10C20011" />
+        <register type="NOA" address="0x00009888" value="0x10E20011" />
+        <register type="NOA" address="0x00009888" value="0x0001C000" />
+        <register type="NOA" address="0x00009888" value="0x0E020185" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00213000" />
+        <register type="NOA" address="0x00009888" value="0x0C220185" />
+        <register type="NOA" address="0x00009888" value="0x00220000" />
+        <register type="NOA" address="0x00009888" value="0x00410C00" />
+        <register type="NOA" address="0x00009888" value="0x0A420185" />
+        <register type="NOA" address="0x00009888" value="0x00420000" />
+        <register type="NOA" address="0x00009888" value="0x00610300" />
+        <register type="NOA" address="0x00009888" value="0x08620185" />
+        <register type="NOA" address="0x00009888" value="0x00620000" />
+        <register type="NOA" address="0x00009888" value="0x008100C0" />
+        <register type="NOA" address="0x00009888" value="0x06820185" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x00A10030" />
+        <register type="NOA" address="0x00009888" value="0x04A20185" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x00C1000C" />
+        <register type="NOA" address="0x00009888" value="0x02C20185" />
+        <register type="NOA" address="0x00009888" value="0x00C20000" />
+        <register type="NOA" address="0x00009888" value="0x00E10003" />
+        <register type="NOA" address="0x00009888" value="0x00E20185" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000926E4" />
+        <register type="NOA" address="0x00009888" value="0x0209004A" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A2449" />
+        <register type="NOA" address="0x00009888" value="0x040A2492" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x020B4800" />
+        <register type="NOA" address="0x00009888" value="0x040B149B" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030202" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext4"
+       chipset="ACMGT3"
+       symbol_name="Ext4"
+       underscore_name="ext4"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="59c0b126-b2dc-4a97-818e-741e6355059c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 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 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 SQIDI4"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI4"
+             underscore_name="gpu_memory_64_b_transaction_read_sqidi4"
+             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 SQIDI5"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI5"
+             underscore_name="gpu_memory_64_b_transaction_read_sqidi5"
+             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 SQIDI6"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI6"
+             underscore_name="gpu_memory_64_b_transaction_read_sqidi6"
+             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 SQIDI7"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI7"
+             underscore_name="gpu_memory_64_b_transaction_read_sqidi7"
+             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="0x10020251" />
+        <register type="NOA" address="0x00009888" value="0x10220251" />
+        <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="0x10C20251" />
+        <register type="NOA" address="0x00009888" value="0x10E20251" />
+        <register type="NOA" address="0x00009888" value="0x0001C000" />
+        <register type="NOA" address="0x00009888" value="0x0E020207" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00213000" />
+        <register type="NOA" address="0x00009888" value="0x0C220207" />
+        <register type="NOA" address="0x00009888" value="0x00220000" />
+        <register type="NOA" address="0x00009888" value="0x00410C00" />
+        <register type="NOA" address="0x00009888" value="0x0A420207" />
+        <register type="NOA" address="0x00009888" value="0x00420000" />
+        <register type="NOA" address="0x00009888" value="0x00610300" />
+        <register type="NOA" address="0x00009888" value="0x08620207" />
+        <register type="NOA" address="0x00009888" value="0x00620000" />
+        <register type="NOA" address="0x00009888" value="0x008100C0" />
+        <register type="NOA" address="0x00009888" value="0x06820207" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x00A10030" />
+        <register type="NOA" address="0x00009888" value="0x04A20207" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x00C1000C" />
+        <register type="NOA" address="0x00009888" value="0x02C20207" />
+        <register type="NOA" address="0x00009888" value="0x00C20000" />
+        <register type="NOA" address="0x00009888" value="0x00E10003" />
+        <register type="NOA" address="0x00009888" value="0x00E20207" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000926E4" />
+        <register type="NOA" address="0x00009888" value="0x0209004A" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A2449" />
+        <register type="NOA" address="0x00009888" value="0x040A2492" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x020B4800" />
+        <register type="NOA" address="0x00009888" value="0x040B149B" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030202" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext5"
+       chipset="ACMGT3"
+       symbol_name="Ext5"
+       underscore_name="ext5"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9da5cb85-6e23-4896-8d99-1b8a87dd8930"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 32B TRANSACTION WRITE SQIDI4"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI4"
+             underscore_name="gpu_memory_32_b_transaction_write_sqidi4"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
+             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 32B TRANSACTION WRITE SQIDI5"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI5"
+             underscore_name="gpu_memory_32_b_transaction_write_sqidi5"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
+             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 32B TRANSACTION WRITE SQIDI6"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI6"
+             underscore_name="gpu_memory_32_b_transaction_write_sqidi6"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
+             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 32B TRANSACTION WRITE SQIDI7"
+             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI7"
+             underscore_name="gpu_memory_32_b_transaction_write_sqidi7"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (32B)"
+             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"
+             />
+    <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="B 7 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="B 6 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="B 5 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="B 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 SQIDI4"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI4"
+             underscore_name="gpu_memory_64_b_transaction_write_sqidi4"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 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 SQIDI5"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI5"
+             underscore_name="gpu_memory_64_b_transaction_write_sqidi5"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 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 SQIDI6"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI6"
+             underscore_name="gpu_memory_64_b_transaction_write_sqidi6"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 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 SQIDI7"
+             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI7"
+             underscore_name="gpu_memory_64_b_transaction_write_sqidi7"
+             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
+             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="0x1002000C" />
+        <register type="NOA" address="0x00009888" value="0x1022000C" />
+        <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="0x10C2000C" />
+        <register type="NOA" address="0x00009888" value="0x10E2000C" />
+        <register type="NOA" address="0x00009888" value="0x00018080" />
+        <register type="NOA" address="0x00009888" value="0x06020100" />
+        <register type="NOA" address="0x00009888" value="0x0E020080" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x00214040" />
+        <register type="NOA" address="0x00009888" value="0x06220004" />
+        <register type="NOA" address="0x00009888" value="0x0E220002" />
+        <register type="NOA" address="0x00009888" value="0x00220000" />
+        <register type="NOA" address="0x00009888" value="0x00412020" />
+        <register type="NOA" address="0x00009888" value="0x04420100" />
+        <register type="NOA" address="0x00009888" value="0x0C420080" />
+        <register type="NOA" address="0x00009888" value="0x00420000" />
+        <register type="NOA" address="0x00009888" value="0x00611010" />
+        <register type="NOA" address="0x00009888" value="0x04620004" />
+        <register type="NOA" address="0x00009888" value="0x0C620002" />
+        <register type="NOA" address="0x00009888" value="0x00620000" />
+        <register type="NOA" address="0x00009888" value="0x00810808" />
+        <register type="NOA" address="0x00009888" value="0x02820100" />
+        <register type="NOA" address="0x00009888" value="0x0A820080" />
+        <register type="NOA" address="0x00009888" value="0x00820000" />
+        <register type="NOA" address="0x00009888" value="0x00A10404" />
+        <register type="NOA" address="0x00009888" value="0x02A20004" />
+        <register type="NOA" address="0x00009888" value="0x0AA20002" />
+        <register type="NOA" address="0x00009888" value="0x00A20000" />
+        <register type="NOA" address="0x00009888" value="0x00C10202" />
+        <register type="NOA" address="0x00009888" value="0x00C20100" />
+        <register type="NOA" address="0x00009888" value="0x08C20080" />
+        <register type="NOA" address="0x00009888" value="0x00E10101" />
+        <register type="NOA" address="0x00009888" value="0x00E20004" />
+        <register type="NOA" address="0x00009888" value="0x08E20002" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x0009029C" />
+        <register type="NOA" address="0x00009888" value="0x02093800" />
+        <register type="NOA" address="0x00009888" value="0x0409000A" />
+        <register type="NOA" address="0x00009888" value="0x000A2249" />
+        <register type="NOA" address="0x00009888" value="0x020A1292" />
+        <register type="NOA" address="0x00009888" value="0x040A2489" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x000B4000" />
+        <register type="NOA" address="0x00009888" value="0x020B0053" />
+        <register type="NOA" address="0x00009888" value="0x040B2700" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030442" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030001" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030402" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext6"
+       chipset="ACMGT3"
+       symbol_name="Ext6"
+       underscore_name="ext6"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4cd5fd6b-e82a-44fc-a068-4debac13114f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ACTIVE SQIDI4"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI4"
+             underscore_name="gpu_memory_active_sqidi4"
+             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 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 ACTIVE SQIDI5"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI5"
+             underscore_name="gpu_memory_active_sqidi5"
+             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 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 ACTIVE SQIDI6"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI6"
+             underscore_name="gpu_memory_active_sqidi6"
+             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 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 ACTIVE SQIDI7"
+             symbol_name="GPU_MEMORY_ACTIVE_SQIDI7"
+             underscore_name="gpu_memory_active_sqidi7"
+             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 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 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="B 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 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="B 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 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="B 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 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="B 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 SQIDI4"
+             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI4"
+             underscore_name="gpu_memory_request_queue_full_sqidi4"
+             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="B 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 SQIDI5"
+             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI5"
+             underscore_name="gpu_memory_request_queue_full_sqidi5"
+             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="B 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 SQIDI6"
+             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI6"
+             underscore_name="gpu_memory_request_queue_full_sqidi6"
+             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="B 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 SQIDI7"
+             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI7"
+             underscore_name="gpu_memory_request_queue_full_sqidi7"
+             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="B 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 5 READ  C 7 READ FADD  C 6 READ FADD  C 4 READ FADD  C 3 READ FADD  C 2 READ FADD  C 1 READ FADD  C 0 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="B 5 READ  B 7 READ FADD  B 6 READ FADD  B 4 READ FADD  B 3 READ FADD  B 2 READ FADD  B 1 READ FADD  B 0 READ FADD 8 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="0x1601034E" />
+        <register type="NOA" address="0x00009888" value="0x1A010140" />
+        <register type="NOA" address="0x00009888" value="0x16210340" />
+        <register type="NOA" address="0x00009888" value="0x1A210140" />
+        <register type="NOA" address="0x00009888" value="0x16410340" />
+        <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="0x16C10340" />
+        <register type="NOA" address="0x00009888" value="0x1AC10140" />
+        <register type="NOA" address="0x00009888" value="0x16E10340" />
+        <register type="NOA" address="0x00009888" value="0x1AE10140" />
+        <register type="NOA" address="0x00009888" value="0x02010100" />
+        <register type="NOA" address="0x00009888" value="0x0E010002" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02210100" />
+        <register type="NOA" address="0x00009888" value="0x0C210080" />
+        <register type="NOA" address="0x00009888" value="0x14210380" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009888" value="0x02410100" />
+        <register type="NOA" address="0x00009888" value="0x0C410002" />
+        <register type="NOA" address="0x00009888" value="0x1441000E" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610100" />
+        <register type="NOA" address="0x00009888" value="0x0A610080" />
+        <register type="NOA" address="0x00009888" value="0x12610380" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009888" value="0x02810100" />
+        <register type="NOA" address="0x00009888" value="0x0A810002" />
+        <register type="NOA" address="0x00009888" value="0x1281000E" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02A10100" />
+        <register type="NOA" address="0x00009888" value="0x08A10080" />
+        <register type="NOA" address="0x00009888" value="0x10A10380" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10100" />
+        <register type="NOA" address="0x00009888" value="0x08C10002" />
+        <register type="NOA" address="0x00009888" value="0x10C1000E" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10100" />
+        <register type="NOA" address="0x00009888" value="0x06E10800" />
+        <register type="NOA" address="0x00009888" value="0x0EE10380" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x0009029C" />
+        <register type="NOA" address="0x00009888" value="0x02093800" />
+        <register type="NOA" address="0x00009888" value="0x0409000A" />
+        <register type="NOA" address="0x00009888" value="0x000A2249" />
+        <register type="NOA" address="0x00009888" value="0x020A1292" />
+        <register type="NOA" address="0x00009888" value="0x040A2489" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x000B4000" />
+        <register type="NOA" address="0x00009888" value="0x020B0053" />
+        <register type="NOA" address="0x00009888" value="0x040B2700" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030442" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030001" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030402" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext7"
+       chipset="ACMGT3"
+       symbol_name="Ext7"
+       underscore_name="ext7"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="29eade65-5f7c-4b51-8006-66852e9f2181"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 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 1 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 2 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 3 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 4 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 5 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 6 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 7 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="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="B 0 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="B 1 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="B 2 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="B 3 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="B 4 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="B 5 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="B 6 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="B 7 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2000" />
+        <register type="NOA" address="0x00009888" value="0x114B2040" />
+        <register type="NOA" address="0x00009888" value="0x116B2000" />
+        <register type="NOA" address="0x00009888" value="0x110C2000" />
+        <register type="NOA" address="0x00009888" value="0x112C2000" />
+        <register type="NOA" address="0x00009888" value="0x114C2001" />
+        <register type="NOA" address="0x00009888" value="0x116C2000" />
+        <register type="NOA" address="0x00009888" value="0x010B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0040" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x0F2B0040" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x136B0040" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0001" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x0F2C0001" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x136C0001" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x02020C00" />
+        <register type="NOA" address="0x00009888" value="0x02032100" />
+        <register type="NOA" address="0x00009888" value="0x0204E600" />
+        <register type="NOA" address="0x00009888" value="0x02055508" />
+        <register type="NOA" address="0x00009888" value="0x02060021" />
+        <register type="NOA" address="0x00009888" value="0x00070500" />
+        <register type="NOA" address="0x00009888" value="0x0208AAD9" />
+        <register type="NOA" address="0x00009888" value="0x00090500" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2000" />
+        <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="0x112C2000" />
+        <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="0x050B0040" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x072B0040" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x094B0040" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x0B6B0040" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x050C0001" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x072C0001" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x094C0001" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x0B6C0001" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020C00" />
+        <register type="NOA" address="0x00009888" value="0x00032100" />
+        <register type="NOA" address="0x00009888" value="0x0004E600" />
+        <register type="NOA" address="0x00009888" value="0x00055508" />
+        <register type="NOA" address="0x00009888" value="0x00060021" />
+        <register type="NOA" address="0x00009888" value="0x00070005" />
+        <register type="NOA" address="0x00009888" value="0x0008AAD9" />
+        <register type="NOA" address="0x00009888" value="0x00090005" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032821" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x420304E4" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030001" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030E01" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext8"
+       chipset="ACMGT3"
+       symbol_name="Ext8"
+       underscore_name="ext8"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="859c2807-55de-47e0-aa30-320c23c9373d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="L3_HIT_L3BANK16"
+             underscore_name="l3_hit_l3_bank16"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK17"
+             symbol_name="L3_HIT_L3BANK17"
+             underscore_name="l3_hit_l3_bank17"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK18"
+             symbol_name="L3_HIT_L3BANK18"
+             underscore_name="l3_hit_l3_bank18"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK19"
+             symbol_name="L3_HIT_L3BANK19"
+             underscore_name="l3_hit_l3_bank19"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK20"
+             symbol_name="L3_HIT_L3BANK20"
+             underscore_name="l3_hit_l3_bank20"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK21"
+             symbol_name="L3_HIT_L3BANK21"
+             underscore_name="l3_hit_l3_bank21"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK22"
+             symbol_name="L3_HIT_L3BANK22"
+             underscore_name="l3_hit_l3_bank22"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK23"
+             symbol_name="L3_HIT_L3BANK23"
+             underscore_name="l3_hit_l3_bank23"
+             description="Number of L3 accesses which hits in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             mdapi_group="L3Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 HIT L3BANK24"
+             symbol_name="L3_HIT_L3BANK24"
+             underscore_name="l3_hit_l3_bank24"
+             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 HIT L3BANK25"
+             symbol_name="L3_HIT_L3BANK25"
+             underscore_name="l3_hit_l3_bank25"
+             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 L3BANK26"
+             symbol_name="L3_HIT_L3BANK26"
+             underscore_name="l3_hit_l3_bank26"
+             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 L3BANK27"
+             symbol_name="L3_HIT_L3BANK27"
+             underscore_name="l3_hit_l3_bank27"
+             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 L3BANK28"
+             symbol_name="L3_HIT_L3BANK28"
+             underscore_name="l3_hit_l3_bank28"
+             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 L3BANK29"
+             symbol_name="L3_HIT_L3BANK29"
+             underscore_name="l3_hit_l3_bank29"
+             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 L3BANK30"
+             symbol_name="L3_HIT_L3BANK30"
+             underscore_name="l3_hit_l3_bank30"
+             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 L3BANK31"
+             symbol_name="L3_HIT_L3BANK31"
+             underscore_name="l3_hit_l3_bank31"
+             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"
+             />
+    <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="0x112B2000" />
+        <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="0x112C2000" />
+        <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="0x050B0040" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x072B0040" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x094B0040" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x0B6B0040" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x050C0001" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x072C0001" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x094C0001" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x0B6C0001" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020C00" />
+        <register type="NOA" address="0x00009888" value="0x00032100" />
+        <register type="NOA" address="0x00009888" value="0x0004E600" />
+        <register type="NOA" address="0x00009888" value="0x00055508" />
+        <register type="NOA" address="0x00009888" value="0x00060021" />
+        <register type="NOA" address="0x00009888" value="0x00070005" />
+        <register type="NOA" address="0x00009888" value="0x0008AAD9" />
+        <register type="NOA" address="0x00009888" value="0x00090005" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2000" />
+        <register type="NOA" address="0x00009888" value="0x114B2040" />
+        <register type="NOA" address="0x00009888" value="0x116B2000" />
+        <register type="NOA" address="0x00009888" value="0x110C2000" />
+        <register type="NOA" address="0x00009888" value="0x112C2000" />
+        <register type="NOA" address="0x00009888" value="0x114C2001" />
+        <register type="NOA" address="0x00009888" value="0x116C2000" />
+        <register type="NOA" address="0x00009888" value="0x010B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0040" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0006" />
+        <register type="NOA" address="0x00009888" value="0x0F2B0040" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x136B0040" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0001" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0006" />
+        <register type="NOA" address="0x00009888" value="0x0F2C0001" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0006" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x136C0001" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x02020C00" />
+        <register type="NOA" address="0x00009888" value="0x02032100" />
+        <register type="NOA" address="0x00009888" value="0x0204E600" />
+        <register type="NOA" address="0x00009888" value="0x02055508" />
+        <register type="NOA" address="0x00009888" value="0x02060021" />
+        <register type="NOA" address="0x00009888" value="0x00070500" />
+        <register type="NOA" address="0x00009888" value="0x0208AAD9" />
+        <register type="NOA" address="0x00009888" value="0x00090500" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032821" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x420304E4" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030001" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030E01" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext9"
+       chipset="ACMGT3"
+       symbol_name="Ext9"
+       underscore_name="ext9"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c9c488d0-950c-4a0a-a079-b299cd33aa6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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="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 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="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 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="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 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="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 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="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 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="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 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="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 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="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="0x00000008" />
+        <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="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="0x0F4B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <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="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="0x0F4C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x092B1007" />
+        <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="0x092C11C0" />
+        <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="0x0B0B0007" />
+        <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="0x074B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0007" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C01C0" />
+        <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="0x074C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C01C0" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext10"
+       chipset="ACMGT3"
+       symbol_name="Ext10"
+       underscore_name="ext10"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4599426b-4cfa-442a-8a59-9eda3dd742db"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK16"
+             underscore_name="l3_input_available_l3_bank16"
+             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 L3BANK17"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK17"
+             underscore_name="l3_input_available_l3_bank17"
+             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 L3BANK18"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK18"
+             underscore_name="l3_input_available_l3_bank18"
+             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 L3BANK19"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK19"
+             underscore_name="l3_input_available_l3_bank19"
+             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 L3BANK20"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK20"
+             underscore_name="l3_input_available_l3_bank20"
+             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 L3BANK21"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK21"
+             underscore_name="l3_input_available_l3_bank21"
+             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 L3BANK22"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK22"
+             underscore_name="l3_input_available_l3_bank22"
+             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 L3BANK23"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK23"
+             underscore_name="l3_input_available_l3_bank23"
+             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 BANK INPUT AVAILABLE L3BANK24"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK24"
+             underscore_name="l3_input_available_l3_bank24"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK25"
+             underscore_name="l3_input_available_l3_bank25"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK26"
+             underscore_name="l3_input_available_l3_bank26"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK27"
+             underscore_name="l3_input_available_l3_bank27"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK28"
+             underscore_name="l3_input_available_l3_bank28"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK29"
+             underscore_name="l3_input_available_l3_bank29"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK30"
+             underscore_name="l3_input_available_l3_bank30"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="L3_INPUT_AVAILABLE_L3BANK31"
+             underscore_name="l3_input_available_l3_bank31"
+             description="Percentage of time in which L3 bank has input requests"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 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="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="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="0x0F4B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <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="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="0x0F4C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x092B1007" />
+        <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="0x092C11C0" />
+        <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="0x0B0B0007" />
+        <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="0x074B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0007" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C01C0" />
+        <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="0x074C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C01C0" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext11"
+       chipset="ACMGT3"
+       symbol_name="Ext11"
+       underscore_name="ext11"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="42107330-c266-42b4-aef5-5c2ab410edc4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <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="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0180" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="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="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="0x074B0006" />
+        <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="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
+        <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="0x074C0180" />
+        <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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext12"
+       chipset="ACMGT3"
+       symbol_name="Ext12"
+       underscore_name="ext12"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a0add3fe-f028-4e6c-b104-c369fabe2b09"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 OUTPUT READY L3BANK16"
+             symbol_name="L3_OUTPUT_READY_L3BANK16"
+             underscore_name="l3_output_ready_l3_bank16"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK17"
+             symbol_name="L3_OUTPUT_READY_L3BANK17"
+             underscore_name="l3_output_ready_l3_bank17"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK18"
+             symbol_name="L3_OUTPUT_READY_L3BANK18"
+             underscore_name="l3_output_ready_l3_bank18"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK19"
+             symbol_name="L3_OUTPUT_READY_L3BANK19"
+             underscore_name="l3_output_ready_l3_bank19"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK20"
+             symbol_name="L3_OUTPUT_READY_L3BANK20"
+             underscore_name="l3_output_ready_l3_bank20"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK21"
+             symbol_name="L3_OUTPUT_READY_L3BANK21"
+             underscore_name="l3_output_ready_l3_bank21"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK22"
+             symbol_name="L3_OUTPUT_READY_L3BANK22"
+             underscore_name="l3_output_ready_l3_bank22"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK23"
+             symbol_name="L3_OUTPUT_READY_L3BANK23"
+             underscore_name="l3_output_ready_l3_bank23"
+             description="Percentage of time in which L3 bank has output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 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 L3BANK24"
+             symbol_name="L3_OUTPUT_READY_L3BANK24"
+             underscore_name="l3_output_ready_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="L3_OUTPUT_READY_L3BANK25"
+             underscore_name="l3_output_ready_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="L3_OUTPUT_READY_L3BANK26"
+             underscore_name="l3_output_ready_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="L3_OUTPUT_READY_L3BANK27"
+             underscore_name="l3_output_ready_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="L3_OUTPUT_READY_L3BANK28"
+             underscore_name="l3_output_ready_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="L3_OUTPUT_READY_L3BANK29"
+             underscore_name="l3_output_ready_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="L3_OUTPUT_READY_L3BANK30"
+             underscore_name="l3_output_ready_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="L3_OUTPUT_READY_L3BANK31"
+             underscore_name="l3_output_ready_l3_bank31"
+             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 3 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="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="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0180" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="0x0000000B" />
+        <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="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="0x074B0006" />
+        <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="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
+        <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="0x074C0180" />
+        <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="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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext13"
+       chipset="ACMGT3"
+       symbol_name="Ext13"
+       underscore_name="ext13"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4aeacf49-91c2-41bf-8d9f-49233689e36a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 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="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 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="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 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="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 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="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 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="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 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="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 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="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 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="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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x130B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0000" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0000" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x0B0B0000" />
+        <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="0x074B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <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="0x074C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext14"
+       chipset="ACMGT3"
+       symbol_name="Ext14"
+       underscore_name="ext14"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="60e3a9fa-b807-4a8d-8a83-88705d05e2c9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="L3_BUSY_L3BANK16"
+             underscore_name="l3_busy_l3_bank16"
+             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 L3BANK17"
+             symbol_name="L3_BUSY_L3BANK17"
+             underscore_name="l3_busy_l3_bank17"
+             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 L3BANK18"
+             symbol_name="L3_BUSY_L3BANK18"
+             underscore_name="l3_busy_l3_bank18"
+             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 L3BANK19"
+             symbol_name="L3_BUSY_L3BANK19"
+             underscore_name="l3_busy_l3_bank19"
+             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 ACTIVE L3BANK20"
+             symbol_name="L3_BUSY_L3BANK20"
+             underscore_name="l3_busy_l3_bank20"
+             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 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 ACTIVE L3BANK21"
+             symbol_name="L3_BUSY_L3BANK21"
+             underscore_name="l3_busy_l3_bank21"
+             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 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 ACTIVE L3BANK22"
+             symbol_name="L3_BUSY_L3BANK22"
+             underscore_name="l3_busy_l3_bank22"
+             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 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 ACTIVE L3BANK23"
+             symbol_name="L3_BUSY_L3BANK23"
+             underscore_name="l3_busy_l3_bank23"
+             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 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 ACTIVE L3BANK24"
+             symbol_name="L3_BUSY_L3BANK24"
+             underscore_name="l3_busy_l3_bank24"
+             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="L3_BUSY_L3BANK25"
+             underscore_name="l3_busy_l3_bank25"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="L3_BUSY_L3BANK26"
+             underscore_name="l3_busy_l3_bank26"
+             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="L3_BUSY_L3BANK27"
+             underscore_name="l3_busy_l3_bank27"
+             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="L3_BUSY_L3BANK28"
+             underscore_name="l3_busy_l3_bank28"
+             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="L3_BUSY_L3BANK29"
+             underscore_name="l3_busy_l3_bank29"
+             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="L3_BUSY_L3BANK30"
+             underscore_name="l3_busy_l3_bank30"
+             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="L3_BUSY_L3BANK31"
+             underscore_name="l3_busy_l3_bank31"
+             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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 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="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x130B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0000" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0000" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x0B0B0000" />
+        <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="0x074B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
+        <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="0x074C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext15"
+       chipset="ACMGT3"
+       symbol_name="Ext15"
+       underscore_name="ext15"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0aab7745-1e24-42af-9c96-c640e4f45aa9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 STALL L3BANK0"
+             symbol_name="L3_STALL_L3BANK0"
+             underscore_name="l3_stall_l3_bank0"
+             description="Percentage of time in which L3 bank stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+             mdapi_group="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 0 2 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 0 2 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 0 2 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 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B1001" />
+        <register type="NOA" address="0x00009888" value="0x092B1000" />
+        <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="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x070B0080" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D2B0080" />
+        <register type="NOA" address="0x00009888" value="0x0F2B0001" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x050C0042" />
+        <register type="NOA" address="0x00009888" value="0x070C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B2C0042" />
+        <register type="NOA" address="0x00009888" value="0x0D2C0000" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x114C0042" />
+        <register type="NOA" address="0x00009888" value="0x134C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x02031500" />
+        <register type="NOA" address="0x00009888" value="0x02042A00" />
+        <register type="NOA" address="0x00009888" value="0x00050A80" />
+        <register type="NOA" address="0x00009888" value="0x02051500" />
+        <register type="NOA" address="0x00009888" value="0x0006A015" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x000701C7" />
+        <register type="NOA" address="0x00009888" value="0x00085A95" />
+        <register type="NOA" address="0x00009888" value="0x02082AFD" />
+        <register type="NOA" address="0x00009888" value="0x000901C7" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032941" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x440300E7" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030207" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A031401" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext16"
+       chipset="ACMGT3"
+       symbol_name="Ext16"
+       underscore_name="ext16"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="97670487-9837-4cd2-9475-dea1d28d34fc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 2 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 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 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 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x094B1000" />
+        <register type="NOA" address="0x00009888" value="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x096C1001" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x054B0042" />
+        <register type="NOA" address="0x00009888" value="0x074B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B6B0042" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x076C0080" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x0002003F" />
+        <register type="NOA" address="0x00009888" value="0x00030A80" />
+        <register type="NOA" address="0x00009888" value="0x0004FA95" />
+        <register type="NOA" address="0x00009888" value="0x02040003" />
+        <register type="NOA" address="0x00009888" value="0x00055555" />
+        <register type="NOA" address="0x00009888" value="0x02050001" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02080002" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C1000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x110B0042" />
+        <register type="NOA" address="0x00009888" value="0x130B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D0C0080" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0001" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x02052A00" />
+        <register type="NOA" address="0x00009888" value="0x02060054" />
+        <register type="NOA" address="0x00009888" value="0x00070E00" />
+        <register type="NOA" address="0x00009888" value="0x02082A54" />
+        <register type="NOA" address="0x00009888" value="0x00090E00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02083FFE" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030421" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030204" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext17"
+       chipset="ACMGT3"
+       symbol_name="Ext17"
+       underscore_name="ext17"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2908914a-a836-44ec-a053-36a7ed383462"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 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 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 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 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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x092B1001" />
+        <register type="NOA" address="0x00009888" value="0x094B1000" />
+        <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="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x072B0080" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D4B0080" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0001" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x052C0042" />
+        <register type="NOA" address="0x00009888" value="0x072C0000" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B4C0042" />
+        <register type="NOA" address="0x00009888" value="0x0D4C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x116C0042" />
+        <register type="NOA" address="0x00009888" value="0x136C0000" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x020200FC" />
+        <register type="NOA" address="0x00009888" value="0x00035000" />
+        <register type="NOA" address="0x00009888" value="0x02032A01" />
+        <register type="NOA" address="0x00009888" value="0x0004A000" />
+        <register type="NOA" address="0x00009888" value="0x02042A56" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x0006002A" />
+        <register type="NOA" address="0x00009888" value="0x00070007" />
+        <register type="NOA" address="0x00009888" value="0x0008AFD5" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009888" value="0x00090007" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030421" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603000A" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030200" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext18"
+       chipset="ACMGT3"
+       symbol_name="Ext18"
+       underscore_name="ext18"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="34f121ae-5907-4fe2-a237-a36940510708"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 L3BANK16"
+             symbol_name="L3_STALL_L3BANK16"
+             underscore_name="l3_stall_l3_bank16"
+             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 L3BANK17"
+             symbol_name="L3_STALL_L3BANK17"
+             underscore_name="l3_stall_l3_bank17"
+             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 L3BANK18"
+             symbol_name="L3_STALL_L3BANK18"
+             underscore_name="l3_stall_l3_bank18"
+             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"
+             />
+    <counter name="L3 BANK STALL L3BANK19"
+             symbol_name="L3_STALL_L3BANK19"
+             underscore_name="l3_stall_l3_bank19"
+             description="Percentage of time in which L3 bank stalled"
+             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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0042" />
+        <register type="NOA" address="0x00009888" value="0x076B0000" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x0004003F" />
+        <register type="NOA" address="0x00009888" value="0x00050015" />
+        <register type="NOA" address="0x00009888" value="0x0008002A" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x092B1000" />
+        <register type="NOA" address="0x00009888" value="0x090C1001" />
+        <register type="NOA" address="0x00009888" value="0x092C1000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0042" />
+        <register type="NOA" address="0x00009888" value="0x0D0B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0042" />
+        <register type="NOA" address="0x00009888" value="0x132B0000" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x070C0080" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D2C0080" />
+        <register type="NOA" address="0x00009888" value="0x0F2C0001" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x0005A000" />
+        <register type="NOA" address="0x00009888" value="0x02050002" />
+        <register type="NOA" address="0x00009888" value="0x00060540" />
+        <register type="NOA" address="0x00009888" value="0x020600A8" />
+        <register type="NOA" address="0x00009888" value="0x00070E38" />
+        <register type="NOA" address="0x00009888" value="0x0008A540" />
+        <register type="NOA" address="0x00009888" value="0x02083F56" />
+        <register type="NOA" address="0x00009888" value="0x00090E38" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008003F" />
+        <register type="NOA" address="0x00009888" value="0x00025540" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030004" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031080" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030C00" />
+        <register type="NOA" address="0x00009888" value="0x48030060" />
+        <register type="NOA" address="0x00009888" value="0x4A030006" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext19"
+       chipset="ACMGT3"
+       symbol_name="Ext19"
+       underscore_name="ext19"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f3893d2b-10f8-48f6-8417-6ed748d3dccd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 STALL L3BANK20"
+             symbol_name="L3_STALL_L3BANK20"
+             underscore_name="l3_stall_l3_bank20"
+             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 L3BANK21"
+             symbol_name="L3_STALL_L3BANK21"
+             underscore_name="l3_stall_l3_bank21"
+             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 L3BANK22"
+             symbol_name="L3_STALL_L3BANK22"
+             underscore_name="l3_stall_l3_bank22"
+             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 L3BANK23"
+             symbol_name="L3_STALL_L3BANK23"
+             underscore_name="l3_stall_l3_bank23"
+             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"
+             />
+    <counter name="L3 BANK STALL L3BANK24"
+             symbol_name="L3_STALL_L3BANK24"
+             underscore_name="l3_stall_l3_bank24"
+             description="Percentage of time in which L3 bank stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 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="0x096B1000" />
+        <register type="NOA" address="0x00009888" value="0x094C1000" />
+        <register type="NOA" address="0x00009888" value="0x096C1000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x074B0080" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0080" />
+        <register type="NOA" address="0x00009888" value="0x0F6B0001" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x054C0042" />
+        <register type="NOA" address="0x00009888" value="0x074C0000" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B6C0042" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0000" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x00020FC0" />
+        <register type="NOA" address="0x00009888" value="0x0003A015" />
+        <register type="NOA" address="0x00009888" value="0x02030002" />
+        <register type="NOA" address="0x00009888" value="0x0004A56A" />
+        <register type="NOA" address="0x00009888" value="0x020400FE" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090C1000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x110C0042" />
+        <register type="NOA" address="0x00009888" value="0x130C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x02061500" />
+        <register type="NOA" address="0x00009888" value="0x00077000" />
+        <register type="NOA" address="0x00009888" value="0x02081500" />
+        <register type="NOA" address="0x00009888" value="0x00097000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02022A55" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031080" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030001" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030800" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030421" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext20"
+       chipset="ACMGT3"
+       symbol_name="Ext20"
+       underscore_name="ext20"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6b5ae61c-ceab-4202-b550-8430b037566c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 STALL L3BANK25"
+             symbol_name="L3_STALL_L3BANK25"
+             underscore_name="l3_stall_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="L3_STALL_L3BANK26"
+             underscore_name="l3_stall_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="L3_STALL_L3BANK27"
+             underscore_name="l3_stall_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="L3_STALL_L3BANK28"
+             underscore_name="l3_stall_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="L3_STALL_L3BANK29"
+             underscore_name="l3_stall_l3_bank29"
+             description="Percentage of time in which L3 bank stalled"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 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="0x0000000B" />
+        <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="0x092C1001" />
+        <register type="NOA" address="0x00009888" value="0x094C1000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x050B0042" />
+        <register type="NOA" address="0x00009888" value="0x070B0000" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B2B0042" />
+        <register type="NOA" address="0x00009888" value="0x0D2B0000" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x114B0042" />
+        <register type="NOA" address="0x00009888" value="0x134B0000" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x072C0080" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D4C0080" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0001" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x02023F00" />
+        <register type="NOA" address="0x00009888" value="0x02030054" />
+        <register type="NOA" address="0x00009888" value="0x020415A8" />
+        <register type="NOA" address="0x00009888" value="0x0005002A" />
+        <register type="NOA" address="0x00009888" value="0x02051554" />
+        <register type="NOA" address="0x00009888" value="0x00060A80" />
+        <register type="NOA" address="0x00009888" value="0x00070038" />
+        <register type="NOA" address="0x00009888" value="0x0008F56A" />
+        <register type="NOA" address="0x00009888" value="0x02082AAB" />
+        <register type="NOA" address="0x00009888" value="0x00090038" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031CE0" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031401" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030421" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext21"
+       chipset="ACMGT3"
+       symbol_name="Ext21"
+       underscore_name="ext21"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="66bbd7d1-f6a2-4189-99f7-8e360e28be45"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 READ L3BANK0"
+             symbol_name="L3_READ_L3BANK0"
+             underscore_name="l3_read_l3_bank0"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+             mdapi_group="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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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="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 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="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 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="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 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="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 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="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 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="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 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="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 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="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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x092B6000" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x092C6000" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0005" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0005" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0140" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0140" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x092B6005" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x092C6140" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0005" />
+        <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="0x074B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0140" />
+        <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="0x074C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext22"
+       chipset="ACMGT3"
+       symbol_name="Ext22"
+       underscore_name="ext22"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b8a9f40b-5906-46b2-ad95-8d36eb9cf998"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="L3_READ_L3BANK16"
+             underscore_name="l3_read_l3_bank16"
+             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 L3BANK17"
+             symbol_name="L3_READ_L3BANK17"
+             underscore_name="l3_read_l3_bank17"
+             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 L3BANK18"
+             symbol_name="L3_READ_L3BANK18"
+             underscore_name="l3_read_l3_bank18"
+             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 L3BANK19"
+             symbol_name="L3_READ_L3BANK19"
+             underscore_name="l3_read_l3_bank19"
+             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 L3BANK20"
+             symbol_name="L3_READ_L3BANK20"
+             underscore_name="l3_read_l3_bank20"
+             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 L3BANK21"
+             symbol_name="L3_READ_L3BANK21"
+             underscore_name="l3_read_l3_bank21"
+             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 L3BANK22"
+             symbol_name="L3_READ_L3BANK22"
+             underscore_name="l3_read_l3_bank22"
+             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 L3BANK23"
+             symbol_name="L3_READ_L3BANK23"
+             underscore_name="l3_read_l3_bank23"
+             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 READ L3BANK24"
+             symbol_name="L3_READ_L3BANK24"
+             underscore_name="l3_read_l3_bank24"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="L3_READ_L3BANK25"
+             underscore_name="l3_read_l3_bank25"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="L3_READ_L3BANK26"
+             underscore_name="l3_read_l3_bank26"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="L3_READ_L3BANK27"
+             underscore_name="l3_read_l3_bank27"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="L3_READ_L3BANK28"
+             underscore_name="l3_read_l3_bank28"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="L3_READ_L3BANK29"
+             underscore_name="l3_read_l3_bank29"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="L3_READ_L3BANK30"
+             underscore_name="l3_read_l3_bank30"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="L3_READ_L3BANK31"
+             underscore_name="l3_read_l3_bank31"
+             description="Number of L3 read requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 3 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="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x092B6000" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x092C6000" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x130B0005" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0005" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0140" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0140" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B6000" />
+        <register type="NOA" address="0x00009888" value="0x092B6005" />
+        <register type="NOA" address="0x00009888" value="0x094B6000" />
+        <register type="NOA" address="0x00009888" value="0x096B6000" />
+        <register type="NOA" address="0x00009888" value="0x090C6000" />
+        <register type="NOA" address="0x00009888" value="0x092C6140" />
+        <register type="NOA" address="0x00009888" value="0x094C6000" />
+        <register type="NOA" address="0x00009888" value="0x096C6000" />
+        <register type="NOA" address="0x00009888" value="0x010B0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0005" />
+        <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="0x074B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0140" />
+        <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="0x074C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext23"
+       chipset="ACMGT3"
+       symbol_name="Ext23"
+       underscore_name="ext23"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e5d242d2-5bf6-4380-8f7c-cb0ff2372733"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ"
+             availability="$SliceMask 3 0 2 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="C 6 READ"
+             availability="$SliceMask 3 0 2 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="C 5 READ"
+             availability="$SliceMask 3 0 2 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="C 4 READ"
+             availability="$SliceMask 3 0 2 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="C 3 READ"
+             availability="$SliceMask 3 0 2 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="C 2 READ"
+             availability="$SliceMask 3 0 2 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="C 1 READ"
+             availability="$SliceMask 3 0 2 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="C 0 READ"
+             availability="$SliceMask 3 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <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="0x130B0005" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0005" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0140" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0140" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x092B1005" />
+        <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="0x092C1140" />
+        <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="0x0B0B0005" />
+        <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="0x074B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0140" />
+        <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="0x074C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext24"
+       chipset="ACMGT3"
+       symbol_name="Ext24"
+       underscore_name="ext24"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b6096e7e-a2c9-4622-9bd6-2169cdebc490"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 WRITE L3BANK16"
+             symbol_name="L3_WRITE_L3BANK16"
+             underscore_name="l3_write_l3_bank16"
+             description="Number of L3 write 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 WRITE L3BANK17"
+             symbol_name="L3_WRITE_L3BANK17"
+             underscore_name="l3_write_l3_bank17"
+             description="Number of L3 write 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 WRITE L3BANK18"
+             symbol_name="L3_WRITE_L3BANK18"
+             underscore_name="l3_write_l3_bank18"
+             description="Number of L3 write 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 WRITE L3BANK19"
+             symbol_name="L3_WRITE_L3BANK19"
+             underscore_name="l3_write_l3_bank19"
+             description="Number of L3 write 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 WRITE L3BANK20"
+             symbol_name="L3_WRITE_L3BANK20"
+             underscore_name="l3_write_l3_bank20"
+             description="Number of L3 write 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 WRITE L3BANK21"
+             symbol_name="L3_WRITE_L3BANK21"
+             underscore_name="l3_write_l3_bank21"
+             description="Number of L3 write 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 WRITE L3BANK22"
+             symbol_name="L3_WRITE_L3BANK22"
+             underscore_name="l3_write_l3_bank22"
+             description="Number of L3 write 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 WRITE L3BANK23"
+             symbol_name="L3_WRITE_L3BANK23"
+             underscore_name="l3_write_l3_bank23"
+             description="Number of L3 write 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 L3BANK24"
+             symbol_name="L3_WRITE_L3BANK24"
+             underscore_name="l3_write_l3_bank24"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="L3_WRITE_L3BANK25"
+             underscore_name="l3_write_l3_bank25"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="L3_WRITE_L3BANK26"
+             underscore_name="l3_write_l3_bank26"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="L3_WRITE_L3BANK27"
+             underscore_name="l3_write_l3_bank27"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="L3_WRITE_L3BANK28"
+             underscore_name="l3_write_l3_bank28"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="L3_WRITE_L3BANK29"
+             underscore_name="l3_write_l3_bank29"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="L3_WRITE_L3BANK30"
+             underscore_name="l3_write_l3_bank30"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="L3_WRITE_L3BANK31"
+             underscore_name="l3_write_l3_bank31"
+             description="Number of L3 write requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 3 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="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="0x130B0005" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0005" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0140" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0140" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B1000" />
+        <register type="NOA" address="0x00009888" value="0x092B1005" />
+        <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="0x092C1140" />
+        <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="0x0B0B0005" />
+        <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="0x074B0005" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0005" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0140" />
+        <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="0x074C0140" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext27"
+       chipset="ACMGT3"
+       symbol_name="Ext27"
+       underscore_name="ext27"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c7b9f883-12c5-470c-ab75-790961e66be6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 MISS L3BANK0"
+             symbol_name="L3_MISS_L3BANK0"
+             underscore_name="l3_miss_l3_bank0"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 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="C 6 READ"
+             availability="$SliceMask 3 0 2 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="C 5 READ"
+             availability="$SliceMask 3 0 2 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="C 4 READ"
+             availability="$SliceMask 3 0 2 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="C 3 READ"
+             availability="$SliceMask 3 0 2 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="C 2 READ"
+             availability="$SliceMask 3 0 2 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="C 1 READ"
+             availability="$SliceMask 3 0 2 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="C 0 READ"
+             availability="$SliceMask 3 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2002" />
+        <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="0x112C2080" />
+        <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="0x130B0002" />
+        <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="0x0F4B0002" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0002" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x130C0080" />
+        <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="0x0F4C0080" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0080" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2000" />
+        <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="0x112C2000" />
+        <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="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="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x056B0002" />
+        <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="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="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x056C0080" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext28"
+       chipset="ACMGT3"
+       symbol_name="Ext28"
+       underscore_name="ext28"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="78161cec-30c8-4b7f-aab8-6f13139f454e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="L3 MISS L3BANK16"
+             symbol_name="L3_MISS_L3BANK16"
+             underscore_name="l3_miss_l3_bank16"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 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 L3BANK17"
+             symbol_name="L3_MISS_L3BANK17"
+             underscore_name="l3_miss_l3_bank17"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 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 L3BANK18"
+             symbol_name="L3_MISS_L3BANK18"
+             underscore_name="l3_miss_l3_bank18"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 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 L3BANK19"
+             symbol_name="L3_MISS_L3BANK19"
+             underscore_name="l3_miss_l3_bank19"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 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 L3BANK20"
+             symbol_name="L3_MISS_L3BANK20"
+             underscore_name="l3_miss_l3_bank20"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 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 L3BANK21"
+             symbol_name="L3_MISS_L3BANK21"
+             underscore_name="l3_miss_l3_bank21"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 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 L3BANK22"
+             symbol_name="L3_MISS_L3BANK22"
+             underscore_name="l3_miss_l3_bank22"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 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 L3BANK23"
+             symbol_name="L3_MISS_L3BANK23"
+             underscore_name="l3_miss_l3_bank23"
+             description="Number of L3 accesses which miss in the L3 cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 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 L3BANK24"
+             symbol_name="L3_MISS_L3BANK24"
+             underscore_name="l3_miss_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="L3_MISS_L3BANK25"
+             underscore_name="l3_miss_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="L3_MISS_L3BANK26"
+             underscore_name="l3_miss_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="L3_MISS_L3BANK27"
+             underscore_name="l3_miss_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="L3_MISS_L3BANK28"
+             underscore_name="l3_miss_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="L3_MISS_L3BANK29"
+             underscore_name="l3_miss_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="L3_MISS_L3BANK30"
+             underscore_name="l3_miss_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="L3_MISS_L3BANK31"
+             underscore_name="l3_miss_l3_bank31"
+             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 3 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="0x112B2002" />
+        <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="0x112C2080" />
+        <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="0x130B0002" />
+        <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="0x0F4B0002" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0002" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x130C0080" />
+        <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="0x0F4C0080" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0080" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x110B2000" />
+        <register type="NOA" address="0x00009888" value="0x112B2000" />
+        <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="0x112C2000" />
+        <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="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="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x056B0002" />
+        <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="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="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x056C0080" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext29"
+       chipset="ACMGT3"
+       symbol_name="Ext29"
+       underscore_name="ext29"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e9ba5301-d2ca-4978-af6e-19096ad16dbb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DATAPORT L3 READ L3BANK0"
+             symbol_name="DATAPORT_L3_READ_L3BANK0"
+             underscore_name="dataport_l3_read_l3_bank0"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+             mdapi_group="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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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="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 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="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 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="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 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="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 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="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 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="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 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="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 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="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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <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="0x092C0000" />
+        <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="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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0004" />
+        <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="0x092C0100" />
+        <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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext30"
+       chipset="ACMGT3"
+       symbol_name="Ext30"
+       underscore_name="ext30"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cae0eb96-c3e6-4a3a-83e2-e939146602b5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="DATAPORT_L3_READ_L3BANK16"
+             underscore_name="dataport_l3_read_l3_bank16"
+             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 L3BANK17"
+             symbol_name="DATAPORT_L3_READ_L3BANK17"
+             underscore_name="dataport_l3_read_l3_bank17"
+             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 L3BANK18"
+             symbol_name="DATAPORT_L3_READ_L3BANK18"
+             underscore_name="dataport_l3_read_l3_bank18"
+             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 L3BANK19"
+             symbol_name="DATAPORT_L3_READ_L3BANK19"
+             underscore_name="dataport_l3_read_l3_bank19"
+             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 L3BANK20"
+             symbol_name="DATAPORT_L3_READ_L3BANK20"
+             underscore_name="dataport_l3_read_l3_bank20"
+             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 L3BANK21"
+             symbol_name="DATAPORT_L3_READ_L3BANK21"
+             underscore_name="dataport_l3_read_l3_bank21"
+             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 L3BANK22"
+             symbol_name="DATAPORT_L3_READ_L3BANK22"
+             underscore_name="dataport_l3_read_l3_bank22"
+             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 L3BANK23"
+             symbol_name="DATAPORT_L3_READ_L3BANK23"
+             underscore_name="dataport_l3_read_l3_bank23"
+             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 READ L3BANK24"
+             symbol_name="DATAPORT_L3_READ_L3BANK24"
+             underscore_name="dataport_l3_read_l3_bank24"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="DATAPORT_L3_READ_L3BANK25"
+             underscore_name="dataport_l3_read_l3_bank25"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="DATAPORT_L3_READ_L3BANK26"
+             underscore_name="dataport_l3_read_l3_bank26"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="DATAPORT_L3_READ_L3BANK27"
+             underscore_name="dataport_l3_read_l3_bank27"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="DATAPORT_L3_READ_L3BANK28"
+             underscore_name="dataport_l3_read_l3_bank28"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="DATAPORT_L3_READ_L3BANK29"
+             underscore_name="dataport_l3_read_l3_bank29"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="DATAPORT_L3_READ_L3BANK30"
+             underscore_name="dataport_l3_read_l3_bank30"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="DATAPORT_L3_READ_L3BANK31"
+             underscore_name="dataport_l3_read_l3_bank31"
+             description="Number of L3 read requests coming from XVE via Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 3 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="0x092B0000" />
+        <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="0x092C0000" />
+        <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="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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0004" />
+        <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="0x092C0100" />
+        <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="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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+  <set name="Ext31"
+       chipset="ACMGT3"
+       symbol_name="Ext31"
+       underscore_name="ext31"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="002950f1-a311-45f9-b88e-2276f42d8f92"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ"
+             availability="$SliceMask 3 0 2 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="C 6 READ"
+             availability="$SliceMask 3 0 2 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="C 5 READ"
+             availability="$SliceMask 3 0 2 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="C 4 READ"
+             availability="$SliceMask 3 0 2 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="C 3 READ"
+             availability="$SliceMask 3 0 2 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="C 2 READ"
+             availability="$SliceMask 3 0 2 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="C 1 READ"
+             availability="$SliceMask 3 0 2 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="C 0 READ"
+             availability="$SliceMask 3 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x130B0003" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0003" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0003" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0003" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C00C0" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C00C0" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C00C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C00C0" />
+        <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="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="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="0x074B0003" />
+        <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="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C00C0" />
+        <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="0x074C00C0" />
+        <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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext32"
+       chipset="ACMGT3"
+       symbol_name="Ext32"
+       underscore_name="ext32"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="98b27683-8d7c-4b3e-92d9-3c3683b2cc38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 WRITE L3BANK16"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK16"
+             underscore_name="dataport_l3_write_l3_bank16"
+             description="Number of L3 write 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 WRITE L3BANK17"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK17"
+             underscore_name="dataport_l3_write_l3_bank17"
+             description="Number of L3 write 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 WRITE L3BANK18"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK18"
+             underscore_name="dataport_l3_write_l3_bank18"
+             description="Number of L3 write 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 WRITE L3BANK19"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK19"
+             underscore_name="dataport_l3_write_l3_bank19"
+             description="Number of L3 write 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 WRITE L3BANK20"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK20"
+             underscore_name="dataport_l3_write_l3_bank20"
+             description="Number of L3 write 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 WRITE L3BANK21"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK21"
+             underscore_name="dataport_l3_write_l3_bank21"
+             description="Number of L3 write 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 WRITE L3BANK22"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK22"
+             underscore_name="dataport_l3_write_l3_bank22"
+             description="Number of L3 write 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 WRITE L3BANK23"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK23"
+             underscore_name="dataport_l3_write_l3_bank23"
+             description="Number of L3 write 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 L3BANK24"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK24"
+             underscore_name="dataport_l3_write_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK25"
+             underscore_name="dataport_l3_write_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK26"
+             underscore_name="dataport_l3_write_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK27"
+             underscore_name="dataport_l3_write_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK28"
+             underscore_name="dataport_l3_write_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK29"
+             underscore_name="dataport_l3_write_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK30"
+             underscore_name="dataport_l3_write_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="DATAPORT_L3_WRITE_L3BANK31"
+             underscore_name="dataport_l3_write_l3_bank31"
+             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 3 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="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x130B0003" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0003" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0003" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0003" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C00C0" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C00C0" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C00C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C00C0" />
+        <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="0x0000000B" />
+        <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="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="0x074B0003" />
+        <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="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C00C0" />
+        <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="0x074C00C0" />
+        <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="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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext33"
+       chipset="ACMGT3"
+       symbol_name="Ext33"
+       underscore_name="ext33"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="57d03ea4-1959-4b4f-8a32-abaa96246b1d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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="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 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="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 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="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 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="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 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="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 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="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 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="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 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="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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <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="0x092C0000" />
+        <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="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="0x0F4B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <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="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="0x0F4C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0007" />
+        <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="0x092C01C0" />
+        <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="0x0B0B0007" />
+        <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="0x074B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0007" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C01C0" />
+        <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="0x074C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C01C0" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext34"
+       chipset="ACMGT3"
+       symbol_name="Ext34"
+       underscore_name="ext34"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="50fbda4a-d852-437a-9178-432d1373111a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="ICACHE_L3_READ_L3BANK16"
+             underscore_name="icache_l3_read_l3_bank16"
+             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 L3BANK17"
+             symbol_name="ICACHE_L3_READ_L3BANK17"
+             underscore_name="icache_l3_read_l3_bank17"
+             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 L3BANK18"
+             symbol_name="ICACHE_L3_READ_L3BANK18"
+             underscore_name="icache_l3_read_l3_bank18"
+             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 L3BANK19"
+             symbol_name="ICACHE_L3_READ_L3BANK19"
+             underscore_name="icache_l3_read_l3_bank19"
+             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 L3BANK20"
+             symbol_name="ICACHE_L3_READ_L3BANK20"
+             underscore_name="icache_l3_read_l3_bank20"
+             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 L3BANK21"
+             symbol_name="ICACHE_L3_READ_L3BANK21"
+             underscore_name="icache_l3_read_l3_bank21"
+             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 L3BANK22"
+             symbol_name="ICACHE_L3_READ_L3BANK22"
+             underscore_name="icache_l3_read_l3_bank22"
+             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 L3BANK23"
+             symbol_name="ICACHE_L3_READ_L3BANK23"
+             underscore_name="icache_l3_read_l3_bank23"
+             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 READ L3BANK24"
+             symbol_name="ICACHE_L3_READ_L3BANK24"
+             underscore_name="icache_l3_read_l3_bank24"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="ICACHE_L3_READ_L3BANK25"
+             underscore_name="icache_l3_read_l3_bank25"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="ICACHE_L3_READ_L3BANK26"
+             underscore_name="icache_l3_read_l3_bank26"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="ICACHE_L3_READ_L3BANK27"
+             underscore_name="icache_l3_read_l3_bank27"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="ICACHE_L3_READ_L3BANK28"
+             underscore_name="icache_l3_read_l3_bank28"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="ICACHE_L3_READ_L3BANK29"
+             underscore_name="icache_l3_read_l3_bank29"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="ICACHE_L3_READ_L3BANK30"
+             underscore_name="icache_l3_read_l3_bank30"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="ICACHE_L3_READ_L3BANK31"
+             underscore_name="icache_l3_read_l3_bank31"
+             description="Number of L3 read requests coming from XVE Instruction Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 3 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="0x092B0000" />
+        <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="0x092C0000" />
+        <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="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="0x0F4B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <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="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="0x0F4C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0007" />
+        <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="0x092C01C0" />
+        <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="0x0B0B0007" />
+        <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="0x074B0007" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x056B0007" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C01C0" />
+        <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="0x074C01C0" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C01C0" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext35"
+       chipset="ACMGT3"
+       symbol_name="Ext35"
+       underscore_name="ext35"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8357ba54-bded-48d6-bcb4-0f14a2da9b7b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext36"
+       chipset="ACMGT3"
+       symbol_name="Ext36"
+       underscore_name="ext36"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="32c9e67d-11d7-45f7-ae53-40fe6349cb5c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK16"
+             underscore_name="l3_atomic_access_l3_bank16"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK17"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK17"
+             underscore_name="l3_atomic_access_l3_bank17"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK18"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK18"
+             underscore_name="l3_atomic_access_l3_bank18"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK19"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK19"
+             underscore_name="l3_atomic_access_l3_bank19"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK20"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK20"
+             underscore_name="l3_atomic_access_l3_bank20"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK21"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK21"
+             underscore_name="l3_atomic_access_l3_bank21"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK22"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK22"
+             underscore_name="l3_atomic_access_l3_bank22"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK23"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK23"
+             underscore_name="l3_atomic_access_l3_bank23"
+             description="Number of atomic accesses to L3 bank"
+             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 ATOMIC ACCESS L3BANK24"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK24"
+             underscore_name="l3_atomic_access_l3_bank24"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK25"
+             underscore_name="l3_atomic_access_l3_bank25"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK26"
+             underscore_name="l3_atomic_access_l3_bank26"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK27"
+             underscore_name="l3_atomic_access_l3_bank27"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK28"
+             underscore_name="l3_atomic_access_l3_bank28"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK29"
+             underscore_name="l3_atomic_access_l3_bank29"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK30"
+             underscore_name="l3_atomic_access_l3_bank30"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="L3_ATOMIC_ACCESS_L3BANK31"
+             underscore_name="l3_atomic_access_l3_bank31"
+             description="Number of atomic accesses to L3 bank"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 3 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="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="0x0000000B" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext37"
+       chipset="ACMGT3"
+       symbol_name="Ext37"
+       underscore_name="ext37"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="53553df5-1d80-4d9a-ad30-d72ef4503603"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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="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 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="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 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="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 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="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 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="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 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="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 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="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 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="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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0180" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0006" />
+        <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="0x092C0180" />
+        <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="0x0B0B0006" />
+        <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="0x074B0006" />
+        <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="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
+        <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="0x074C0180" />
+        <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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext38"
+       chipset="ACMGT3"
+       symbol_name="Ext38"
+       underscore_name="ext38"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5e66948b-68ab-4208-93f4-44c4fdd1378e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="SAMPLER_L3_READ_L3BANK16"
+             underscore_name="sampler_l3_read_l3_bank16"
+             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 L3BANK17"
+             symbol_name="SAMPLER_L3_READ_L3BANK17"
+             underscore_name="sampler_l3_read_l3_bank17"
+             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 L3BANK18"
+             symbol_name="SAMPLER_L3_READ_L3BANK18"
+             underscore_name="sampler_l3_read_l3_bank18"
+             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 L3BANK19"
+             symbol_name="SAMPLER_L3_READ_L3BANK19"
+             underscore_name="sampler_l3_read_l3_bank19"
+             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 L3BANK20"
+             symbol_name="SAMPLER_L3_READ_L3BANK20"
+             underscore_name="sampler_l3_read_l3_bank20"
+             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 L3BANK21"
+             symbol_name="SAMPLER_L3_READ_L3BANK21"
+             underscore_name="sampler_l3_read_l3_bank21"
+             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 L3BANK22"
+             symbol_name="SAMPLER_L3_READ_L3BANK22"
+             underscore_name="sampler_l3_read_l3_bank22"
+             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 L3BANK23"
+             symbol_name="SAMPLER_L3_READ_L3BANK23"
+             underscore_name="sampler_l3_read_l3_bank23"
+             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 READ L3BANK24"
+             symbol_name="SAMPLER_L3_READ_L3BANK24"
+             underscore_name="sampler_l3_read_l3_bank24"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK25"
+             symbol_name="SAMPLER_L3_READ_L3BANK25"
+             underscore_name="sampler_l3_read_l3_bank25"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK26"
+             symbol_name="SAMPLER_L3_READ_L3BANK26"
+             underscore_name="sampler_l3_read_l3_bank26"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK27"
+             symbol_name="SAMPLER_L3_READ_L3BANK27"
+             underscore_name="sampler_l3_read_l3_bank27"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK28"
+             symbol_name="SAMPLER_L3_READ_L3BANK28"
+             underscore_name="sampler_l3_read_l3_bank28"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK29"
+             symbol_name="SAMPLER_L3_READ_L3BANK29"
+             underscore_name="sampler_l3_read_l3_bank29"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK30"
+             symbol_name="SAMPLER_L3_READ_L3BANK30"
+             underscore_name="sampler_l3_read_l3_bank30"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$SliceMask 3 3 2 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 L3BANK31"
+             symbol_name="SAMPLER_L3_READ_L3BANK31"
+             underscore_name="sampler_l3_read_l3_bank31"
+             description="Number of L3 read requests resulting from sampler local cache miss"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 3 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="0x092B0000" />
+        <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="0x092C0000" />
+        <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="0x130B0006" />
+        <register type="NOA" address="0x00009888" value="0x030B0000" />
+        <register type="NOA" address="0x00009888" value="0x012B0002" />
+        <register type="NOA" address="0x00009888" value="0x112B0006" />
+        <register type="NOA" address="0x00009888" value="0x032B0000" />
+        <register type="NOA" address="0x00009888" value="0x014B0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4B0006" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0006" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x130C0180" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009888" value="0x012C0002" />
+        <register type="NOA" address="0x00009888" value="0x112C0180" />
+        <register type="NOA" address="0x00009888" value="0x032C0000" />
+        <register type="NOA" address="0x00009888" value="0x014C0002" />
+        <register type="NOA" address="0x00009888" value="0x0F4C0180" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0180" />
+        <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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x092B0006" />
+        <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="0x092C0180" />
+        <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="0x0B0B0006" />
+        <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="0x074B0006" />
+        <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="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0002" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
+        <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="0x074C0180" />
+        <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="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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext39"
+       chipset="ACMGT3"
+       symbol_name="Ext39"
+       underscore_name="ext39"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0e04ae60-2cb4-47ea-9b5b-111c25dd9929"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext40"
+       chipset="ACMGT3"
+       symbol_name="Ext40"
+       underscore_name="ext40"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="46c8c61b-b6e3-4ea7-95d9-3f9861d17133"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="COLOR_L3_HIT_L3BANK16"
+             underscore_name="color_l3_hit_l3_bank16"
+             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 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 L3BANK17"
+             symbol_name="COLOR_L3_HIT_L3BANK17"
+             underscore_name="color_l3_hit_l3_bank17"
+             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 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 L3BANK18"
+             symbol_name="COLOR_L3_HIT_L3BANK18"
+             underscore_name="color_l3_hit_l3_bank18"
+             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 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 L3BANK19"
+             symbol_name="COLOR_L3_HIT_L3BANK19"
+             underscore_name="color_l3_hit_l3_bank19"
+             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 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 L3BANK20"
+             symbol_name="COLOR_L3_HIT_L3BANK20"
+             underscore_name="color_l3_hit_l3_bank20"
+             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 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 L3BANK21"
+             symbol_name="COLOR_L3_HIT_L3BANK21"
+             underscore_name="color_l3_hit_l3_bank21"
+             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 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 L3BANK22"
+             symbol_name="COLOR_L3_HIT_L3BANK22"
+             underscore_name="color_l3_hit_l3_bank22"
+             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 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 L3BANK23"
+             symbol_name="COLOR_L3_HIT_L3BANK23"
+             underscore_name="color_l3_hit_l3_bank23"
+             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 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 L3BANK24"
+             symbol_name="COLOR_L3_HIT_L3BANK24"
+             underscore_name="color_l3_hit_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="COLOR_L3_HIT_L3BANK25"
+             underscore_name="color_l3_hit_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="COLOR_L3_HIT_L3BANK26"
+             underscore_name="color_l3_hit_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="COLOR_L3_HIT_L3BANK27"
+             underscore_name="color_l3_hit_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="COLOR_L3_HIT_L3BANK28"
+             underscore_name="color_l3_hit_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="COLOR_L3_HIT_L3BANK29"
+             underscore_name="color_l3_hit_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="COLOR_L3_HIT_L3BANK30"
+             underscore_name="color_l3_hit_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="COLOR_L3_HIT_L3BANK31"
+             underscore_name="color_l3_hit_l3_bank31"
+             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 3 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="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="0x0000000B" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext41"
+       chipset="ACMGT3"
+       symbol_name="Ext41"
+       underscore_name="ext41"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3c7fdece-0f76-411d-a7e3-583c22965830"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext42"
+       chipset="ACMGT3"
+       symbol_name="Ext42"
+       underscore_name="ext42"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2324903a-33fe-4512-870b-2f8316f85ba1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="DATAPORT_L3_HIT_L3BANK16"
+             underscore_name="dataport_l3_hit_l3_bank16"
+             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 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 L3BANK17"
+             symbol_name="DATAPORT_L3_HIT_L3BANK17"
+             underscore_name="dataport_l3_hit_l3_bank17"
+             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 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 L3BANK18"
+             symbol_name="DATAPORT_L3_HIT_L3BANK18"
+             underscore_name="dataport_l3_hit_l3_bank18"
+             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 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 L3BANK19"
+             symbol_name="DATAPORT_L3_HIT_L3BANK19"
+             underscore_name="dataport_l3_hit_l3_bank19"
+             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 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 L3BANK20"
+             symbol_name="DATAPORT_L3_HIT_L3BANK20"
+             underscore_name="dataport_l3_hit_l3_bank20"
+             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 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 L3BANK21"
+             symbol_name="DATAPORT_L3_HIT_L3BANK21"
+             underscore_name="dataport_l3_hit_l3_bank21"
+             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 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 L3BANK22"
+             symbol_name="DATAPORT_L3_HIT_L3BANK22"
+             underscore_name="dataport_l3_hit_l3_bank22"
+             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 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 L3BANK23"
+             symbol_name="DATAPORT_L3_HIT_L3BANK23"
+             underscore_name="dataport_l3_hit_l3_bank23"
+             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 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 L3BANK24"
+             symbol_name="DATAPORT_L3_HIT_L3BANK24"
+             underscore_name="dataport_l3_hit_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="DATAPORT_L3_HIT_L3BANK25"
+             underscore_name="dataport_l3_hit_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="DATAPORT_L3_HIT_L3BANK26"
+             underscore_name="dataport_l3_hit_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="DATAPORT_L3_HIT_L3BANK27"
+             underscore_name="dataport_l3_hit_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="DATAPORT_L3_HIT_L3BANK28"
+             underscore_name="dataport_l3_hit_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="DATAPORT_L3_HIT_L3BANK29"
+             underscore_name="dataport_l3_hit_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="DATAPORT_L3_HIT_L3BANK30"
+             underscore_name="dataport_l3_hit_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="DATAPORT_L3_HIT_L3BANK31"
+             underscore_name="dataport_l3_hit_l3_bank31"
+             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 3 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="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="0x0000000B" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext43"
+       chipset="ACMGT3"
+       symbol_name="Ext43"
+       underscore_name="ext43"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cc074ca3-3e9f-4924-805e-27d69dbf2bbe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ"
+             availability="$SliceMask 3 0 2 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="C 6 READ"
+             availability="$SliceMask 3 0 2 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="C 5 READ"
+             availability="$SliceMask 3 0 2 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="C 4 READ"
+             availability="$SliceMask 3 0 2 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="C 3 READ"
+             availability="$SliceMask 3 0 2 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="C 2 READ"
+             availability="$SliceMask 3 0 2 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="C 1 READ"
+             availability="$SliceMask 3 0 2 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="C 0 READ"
+             availability="$SliceMask 3 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x110B0000" />
+        <register type="NOA" address="0x00009888" value="0x112B0002" />
+        <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="0x112C0080" />
+        <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="0x130B0002" />
+        <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="0x0F4B0002" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0002" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x130C0080" />
+        <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="0x0F4C0080" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0080" />
+        <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="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="0x0B0B0002" />
+        <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="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x056B0002" />
+        <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="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="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x056C0080" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext44"
+       chipset="ACMGT3"
+       symbol_name="Ext44"
+       underscore_name="ext44"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3fd7e51e-732e-41c7-8f9d-b81500a438cf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 HIT L3BANK16"
+             symbol_name="ICACHE_L3_HIT_L3BANK16"
+             underscore_name="icache_l3_hit_l3_bank16"
+             description="Number of XVE instruction cache requests that hit the L3"
+             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 HIT L3BANK17"
+             symbol_name="ICACHE_L3_HIT_L3BANK17"
+             underscore_name="icache_l3_hit_l3_bank17"
+             description="Number of XVE instruction cache requests that hit the L3"
+             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 HIT L3BANK18"
+             symbol_name="ICACHE_L3_HIT_L3BANK18"
+             underscore_name="icache_l3_hit_l3_bank18"
+             description="Number of XVE instruction cache requests that hit the L3"
+             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 HIT L3BANK19"
+             symbol_name="ICACHE_L3_HIT_L3BANK19"
+             underscore_name="icache_l3_hit_l3_bank19"
+             description="Number of XVE instruction cache requests that hit the L3"
+             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 HIT L3BANK20"
+             symbol_name="ICACHE_L3_HIT_L3BANK20"
+             underscore_name="icache_l3_hit_l3_bank20"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 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 L3BANK21"
+             symbol_name="ICACHE_L3_HIT_L3BANK21"
+             underscore_name="icache_l3_hit_l3_bank21"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 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 L3BANK22"
+             symbol_name="ICACHE_L3_HIT_L3BANK22"
+             underscore_name="icache_l3_hit_l3_bank22"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 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 L3BANK23"
+             symbol_name="ICACHE_L3_HIT_L3BANK23"
+             underscore_name="icache_l3_hit_l3_bank23"
+             description="Number of XVE instruction cache requests that hit the L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 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 L3BANK24"
+             symbol_name="ICACHE_L3_HIT_L3BANK24"
+             underscore_name="icache_l3_hit_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="ICACHE_L3_HIT_L3BANK25"
+             underscore_name="icache_l3_hit_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="ICACHE_L3_HIT_L3BANK26"
+             underscore_name="icache_l3_hit_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="ICACHE_L3_HIT_L3BANK27"
+             underscore_name="icache_l3_hit_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="ICACHE_L3_HIT_L3BANK28"
+             underscore_name="icache_l3_hit_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="ICACHE_L3_HIT_L3BANK29"
+             underscore_name="icache_l3_hit_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="ICACHE_L3_HIT_L3BANK30"
+             underscore_name="icache_l3_hit_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="ICACHE_L3_HIT_L3BANK31"
+             underscore_name="icache_l3_hit_l3_bank31"
+             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 3 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="0x110B0000" />
+        <register type="NOA" address="0x00009888" value="0x112B0002" />
+        <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="0x112C0080" />
+        <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="0x130B0002" />
+        <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="0x0F4B0002" />
+        <register type="NOA" address="0x00009888" value="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6B0002" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0006" />
+        <register type="NOA" address="0x00009888" value="0x130C0080" />
+        <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="0x0F4C0080" />
+        <register type="NOA" address="0x00009888" value="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x0D6C0080" />
+        <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="0x0000000B" />
+        <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="0x0B0B0002" />
+        <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="0x034B0000" />
+        <register type="NOA" address="0x00009888" value="0x016B0006" />
+        <register type="NOA" address="0x00009888" value="0x056B0002" />
+        <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="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="0x034C0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0006" />
+        <register type="NOA" address="0x00009888" value="0x056C0080" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext45"
+       chipset="ACMGT3"
+       symbol_name="Ext45"
+       underscore_name="ext45"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d71b7626-b7fb-49ce-b512-22030d666820"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 HIT L3BANK0"
+             symbol_name="SAMPLER_L3_HIT_L3BANK0"
+             underscore_name="sampler_l3_hit_l3_bank0"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+             mdapi_group="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="C 6 READ"
+             availability="$SliceMask 3 0 2 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="C 5 READ"
+             availability="$SliceMask 3 0 2 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="C 4 READ"
+             availability="$SliceMask 3 0 2 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="C 3 READ"
+             availability="$SliceMask 3 0 2 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="C 2 READ"
+             availability="$SliceMask 3 0 2 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="C 1 READ"
+             availability="$SliceMask 3 0 2 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="C 0 READ"
+             availability="$SliceMask 3 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext46"
+       chipset="ACMGT3"
+       symbol_name="Ext46"
+       underscore_name="ext46"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e87db70a-571a-4cc6-852f-8929fe2404ca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 HIT L3BANK16"
+             symbol_name="SAMPLER_L3_HIT_L3BANK16"
+             underscore_name="sampler_l3_hit_l3_bank16"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 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 L3BANK17"
+             symbol_name="SAMPLER_L3_HIT_L3BANK17"
+             underscore_name="sampler_l3_hit_l3_bank17"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 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 L3BANK18"
+             symbol_name="SAMPLER_L3_HIT_L3BANK18"
+             underscore_name="sampler_l3_hit_l3_bank18"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 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 L3BANK19"
+             symbol_name="SAMPLER_L3_HIT_L3BANK19"
+             underscore_name="sampler_l3_hit_l3_bank19"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$SliceMask 3 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 L3BANK20"
+             symbol_name="SAMPLER_L3_HIT_L3BANK20"
+             underscore_name="sampler_l3_hit_l3_bank20"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$SliceMask 3 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 L3BANK21"
+             symbol_name="SAMPLER_L3_HIT_L3BANK21"
+             underscore_name="sampler_l3_hit_l3_bank21"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$SliceMask 3 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 L3BANK22"
+             symbol_name="SAMPLER_L3_HIT_L3BANK22"
+             underscore_name="sampler_l3_hit_l3_bank22"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$SliceMask 3 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 L3BANK23"
+             symbol_name="SAMPLER_L3_HIT_L3BANK23"
+             underscore_name="sampler_l3_hit_l3_bank23"
+             description="Number of L3 hit requests resulting from sampler local cache miss which hits in L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$SliceMask 3 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 L3BANK24"
+             symbol_name="SAMPLER_L3_HIT_L3BANK24"
+             underscore_name="sampler_l3_hit_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="SAMPLER_L3_HIT_L3BANK25"
+             underscore_name="sampler_l3_hit_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="SAMPLER_L3_HIT_L3BANK26"
+             underscore_name="sampler_l3_hit_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="SAMPLER_L3_HIT_L3BANK27"
+             underscore_name="sampler_l3_hit_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="SAMPLER_L3_HIT_L3BANK28"
+             underscore_name="sampler_l3_hit_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="SAMPLER_L3_HIT_L3BANK29"
+             underscore_name="sampler_l3_hit_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="SAMPLER_L3_HIT_L3BANK30"
+             underscore_name="sampler_l3_hit_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="SAMPLER_L3_HIT_L3BANK31"
+             underscore_name="sampler_l3_hit_l3_bank31"
+             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 3 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="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="0x0000000B" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext47"
+       chipset="ACMGT3"
+       symbol_name="Ext47"
+       underscore_name="ext47"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f31ec8fe-7987-48fc-ad8e-ebe0b25374b2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00000008" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext48"
+       chipset="ACMGT3"
+       symbol_name="Ext48"
+       underscore_name="ext48"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="add101d4-45eb-4394-9c22-66da145c4731"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="Z_L3_HIT_L3BANK16"
+             underscore_name="z_l3_hit_l3_bank16"
+             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 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 L3BANK17"
+             symbol_name="Z_L3_HIT_L3BANK17"
+             underscore_name="z_l3_hit_l3_bank17"
+             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 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 L3BANK18"
+             symbol_name="Z_L3_HIT_L3BANK18"
+             underscore_name="z_l3_hit_l3_bank18"
+             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 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 L3BANK19"
+             symbol_name="Z_L3_HIT_L3BANK19"
+             underscore_name="z_l3_hit_l3_bank19"
+             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 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 L3BANK20"
+             symbol_name="Z_L3_HIT_L3BANK20"
+             underscore_name="z_l3_hit_l3_bank20"
+             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 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 L3BANK21"
+             symbol_name="Z_L3_HIT_L3BANK21"
+             underscore_name="z_l3_hit_l3_bank21"
+             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 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 L3BANK22"
+             symbol_name="Z_L3_HIT_L3BANK22"
+             underscore_name="z_l3_hit_l3_bank22"
+             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 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 L3BANK23"
+             symbol_name="Z_L3_HIT_L3BANK23"
+             underscore_name="z_l3_hit_l3_bank23"
+             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 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 L3BANK24"
+             symbol_name="Z_L3_HIT_L3BANK24"
+             underscore_name="z_l3_hit_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="Z_L3_HIT_L3BANK25"
+             underscore_name="z_l3_hit_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="Z_L3_HIT_L3BANK26"
+             underscore_name="z_l3_hit_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="Z_L3_HIT_L3BANK27"
+             underscore_name="z_l3_hit_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="Z_L3_HIT_L3BANK28"
+             underscore_name="z_l3_hit_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="Z_L3_HIT_L3BANK29"
+             underscore_name="z_l3_hit_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="Z_L3_HIT_L3BANK30"
+             underscore_name="z_l3_hit_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="Z_L3_HIT_L3BANK31"
+             underscore_name="z_l3_hit_l3_bank31"
+             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 3 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="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="0x0000000B" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030024" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030401" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030140" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030E01" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030004" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031C2A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext49"
+       chipset="ACMGT3"
+       symbol_name="Ext49"
+       underscore_name="ext49"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="da4046b1-521a-43cb-8328-c219155e59e5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 2 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 0 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="0x00000008" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030421" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C24" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030027" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031401" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext50"
+       chipset="ACMGT3"
+       symbol_name="Ext50"
+       underscore_name="ext50"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fd655951-07ee-4a28-81d1-fbb62cea041e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030421" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C24" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030027" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031401" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext51"
+       chipset="ACMGT3"
+       symbol_name="Ext51"
+       underscore_name="ext51"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="22089a93-123e-4b18-80c6-5aca789ae5a6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK16"
+             symbol_name="L3_SUPERQ_FULL_L3BANK16"
+             underscore_name="l3_superq_full_l3_bank16"
+             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 L3BANK17"
+             symbol_name="L3_SUPERQ_FULL_L3BANK17"
+             underscore_name="l3_superq_full_l3_bank17"
+             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 L3BANK18"
+             symbol_name="L3_SUPERQ_FULL_L3BANK18"
+             underscore_name="l3_superq_full_l3_bank18"
+             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 L3BANK19"
+             symbol_name="L3_SUPERQ_FULL_L3BANK19"
+             underscore_name="l3_superq_full_l3_bank19"
+             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 L3BANK20"
+             symbol_name="L3_SUPERQ_FULL_L3BANK20"
+             underscore_name="l3_superq_full_l3_bank20"
+             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 L3BANK21"
+             symbol_name="L3_SUPERQ_FULL_L3BANK21"
+             underscore_name="l3_superq_full_l3_bank21"
+             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 L3BANK22"
+             symbol_name="L3_SUPERQ_FULL_L3BANK22"
+             underscore_name="l3_superq_full_l3_bank22"
+             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 L3BANK23"
+             symbol_name="L3_SUPERQ_FULL_L3BANK23"
+             underscore_name="l3_superq_full_l3_bank23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030421" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C24" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030027" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031401" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext52"
+       chipset="ACMGT3"
+       symbol_name="Ext52"
+       underscore_name="ext52"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b8d0b133-7e12-4338-adf3-41034b6a37cd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK24"
+             symbol_name="L3_SUPERQ_FULL_L3BANK24"
+             underscore_name="l3_superq_full_l3_bank24"
+             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 3 2 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 L3BANK25"
+             symbol_name="L3_SUPERQ_FULL_L3BANK25"
+             underscore_name="l3_superq_full_l3_bank25"
+             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 3 2 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 L3BANK26"
+             symbol_name="L3_SUPERQ_FULL_L3BANK26"
+             underscore_name="l3_superq_full_l3_bank26"
+             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 3 2 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 L3BANK27"
+             symbol_name="L3_SUPERQ_FULL_L3BANK27"
+             underscore_name="l3_superq_full_l3_bank27"
+             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 3 2 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 L3BANK28"
+             symbol_name="L3_SUPERQ_FULL_L3BANK28"
+             underscore_name="l3_superq_full_l3_bank28"
+             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 3 2 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 L3BANK29"
+             symbol_name="L3_SUPERQ_FULL_L3BANK29"
+             underscore_name="l3_superq_full_l3_bank29"
+             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 3 2 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 L3BANK30"
+             symbol_name="L3_SUPERQ_FULL_L3BANK30"
+             underscore_name="l3_superq_full_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="L3_SUPERQ_FULL_L3BANK31"
+             underscore_name="l3_superq_full_l3_bank31"
+             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 3 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="0x0000000B" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030421" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031C24" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030027" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031401" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40031000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext53"
+       chipset="ACMGT3"
+       symbol_name="Ext53"
+       underscore_name="ext53"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3012f753-92cb-4f10-b5a8-437ac9bb77f1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext54"
+       chipset="ACMGT3"
+       symbol_name="Ext54"
+       underscore_name="ext54"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f585cd71-e1d5-4c8c-912e-399f0680c73f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext55"
+       chipset="ACMGT3"
+       symbol_name="Ext55"
+       underscore_name="ext55"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f16c9548-0371-4a07-9522-44f9289e2756"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext56"
+       chipset="ACMGT3"
+       symbol_name="Ext56"
+       underscore_name="ext56"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="806924c4-d2c4-4861-b2cd-6d3ce66586cf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext57"
+       chipset="ACMGT3"
+       symbol_name="Ext57"
+       underscore_name="ext57"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a24b85d-8511-468b-98ca-9944600637a8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext58"
+       chipset="ACMGT3"
+       symbol_name="Ext58"
+       underscore_name="ext58"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3573dd0a-8981-45a3-85e5-7850871e9eca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext59"
+       chipset="ACMGT3"
+       symbol_name="Ext59"
+       underscore_name="ext59"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4dbde56d-e0bb-4f3a-b2a7-0a87baf4462e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext60"
+       chipset="ACMGT3"
+       symbol_name="Ext60"
+       underscore_name="ext60"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d24e53df-6340-4a08-8449-54d69fdad628"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext61"
+       chipset="ACMGT3"
+       symbol_name="Ext61"
+       underscore_name="ext61"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0e24a924-838e-4f24-bb83-1c6aa4e9a602"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_load_store_cache_read_message_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_load_store_cache_read_message_count_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext62"
+       chipset="ACMGT3"
+       symbol_name="Ext62"
+       underscore_name="ext62"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c6f5a056-c412-4425-9877-a2309ebd61bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_load_store_cache_read_message_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_load_store_cache_read_message_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext63"
+       chipset="ACMGT3"
+       symbol_name="Ext63"
+       underscore_name="ext63"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e301dc02-b677-468a-9038-c741af4d91ed"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_load_store_cache_read_message_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_load_store_cache_read_message_count_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext64"
+       chipset="ACMGT3"
+       symbol_name="Ext64"
+       underscore_name="ext64"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e595dd56-de7c-40ff-bea9-b9a15d893b11"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_load_store_cache_read_message_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_load_store_cache_read_message_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext65"
+       chipset="ACMGT3"
+       symbol_name="Ext65"
+       underscore_name="ext65"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7c8329df-0d11-4685-9762-8530d350aa19"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_load_store_cache_read_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_load_store_cache_read_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext66"
+       chipset="ACMGT3"
+       symbol_name="Ext66"
+       underscore_name="ext66"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d02aa389-0a8e-42f0-b62b-7b8091f23fe7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_load_store_cache_read_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_load_store_cache_read_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext67"
+       chipset="ACMGT3"
+       symbol_name="Ext67"
+       underscore_name="ext67"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cf345893-06de-44cb-9d0b-3dde2f62947d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_load_store_cache_read_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_load_store_cache_read_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext68"
+       chipset="ACMGT3"
+       symbol_name="Ext68"
+       underscore_name="ext68"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="23bd55f6-39b5-48af-8cf8-b7c136e60052"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_load_store_cache_read_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_load_store_cache_read_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext69"
+       chipset="ACMGT3"
+       symbol_name="Ext69"
+       underscore_name="ext69"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="464517de-6883-4550-86c5-4e084b2a34dc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext70"
+       chipset="ACMGT3"
+       symbol_name="Ext70"
+       underscore_name="ext70"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ccd967c5-9110-4c66-aabb-435114ebf67a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext71"
+       chipset="ACMGT3"
+       symbol_name="Ext71"
+       underscore_name="ext71"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="df75cd02-66d3-41f2-96ad-d53003d4b0b8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext72"
+       chipset="ACMGT3"
+       symbol_name="Ext72"
+       underscore_name="ext72"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="adfba67d-3d40-4b20-92a8-70d11c8cffbb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext73"
+       chipset="ACMGT3"
+       symbol_name="Ext73"
+       underscore_name="ext73"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e13dd0e5-e6ba-4a86-8e32-d5971abd8571"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext74"
+       chipset="ACMGT3"
+       symbol_name="Ext74"
+       underscore_name="ext74"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e75ed2f8-19f0-44d0-ae03-ca2a8afbdbc7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext75"
+       chipset="ACMGT3"
+       symbol_name="Ext75"
+       underscore_name="ext75"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ddac10e6-c812-4b70-a61e-e6f9e43e47d1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext76"
+       chipset="ACMGT3"
+       symbol_name="Ext76"
+       underscore_name="ext76"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8eea86e6-a456-499a-9c4d-dec0dcfd9a8c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext77"
+       chipset="ACMGT3"
+       symbol_name="Ext77"
+       underscore_name="ext77"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fedc5df4-a74e-4de8-9296-96571b72092a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_load_store_cache_write_message_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_load_store_cache_write_message_count_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext78"
+       chipset="ACMGT3"
+       symbol_name="Ext78"
+       underscore_name="ext78"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c144b291-ed97-49e3-beab-2bbbf83353e8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_load_store_cache_write_message_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_load_store_cache_write_message_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext79"
+       chipset="ACMGT3"
+       symbol_name="Ext79"
+       underscore_name="ext79"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="15f74cc9-7e20-46fa-bbd5-f8f363c99d8d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_load_store_cache_write_message_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_load_store_cache_write_message_count_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext80"
+       chipset="ACMGT3"
+       symbol_name="Ext80"
+       underscore_name="ext80"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8a2cc3e1-3df7-4f4a-ba68-73bd1fd0c371"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_load_store_cache_write_message_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_load_store_cache_write_message_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext81"
+       chipset="ACMGT3"
+       symbol_name="Ext81"
+       underscore_name="ext81"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="44a0a4a3-e4c3-4a48-bd62-47154ca53a10"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_load_store_cache_write_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_load_store_cache_write_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext82"
+       chipset="ACMGT3"
+       symbol_name="Ext82"
+       underscore_name="ext82"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="66cd1f83-fe8c-42ef-9b9b-6674a054e256"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_load_store_cache_write_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_load_store_cache_write_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000000A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000022" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000082" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000202" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00000802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00002002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00008002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00020002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext83"
+       chipset="ACMGT3"
+       symbol_name="Ext83"
+       underscore_name="ext83"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="77059291-c7bb-4048-ab5f-ab239b75f8f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_load_store_cache_write_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_load_store_cache_write_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext84"
+       chipset="ACMGT3"
+       symbol_name="Ext84"
+       underscore_name="ext84"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="73d8a4d2-dadb-4b04-b368-d21f1587206d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_load_store_cache_write_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_load_store_cache_write_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext85"
+       chipset="ACMGT3"
+       symbol_name="Ext85"
+       underscore_name="ext85"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="463c75f3-e572-4f30-a6e0-86635e2e2bb5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext86"
+       chipset="ACMGT3"
+       symbol_name="Ext86"
+       underscore_name="ext86"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="41c4ea0d-eeab-4e80-b8ef-e0bfbbf178e4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext87"
+       chipset="ACMGT3"
+       symbol_name="Ext87"
+       underscore_name="ext87"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2d7cb182-179b-4d5e-ac1a-0fb084054a79"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext88"
+       chipset="ACMGT3"
+       symbol_name="Ext88"
+       underscore_name="ext88"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="00c41d05-9419-43a2-baa7-157ba0558803"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext89"
+       chipset="ACMGT3"
+       symbol_name="Ext89"
+       underscore_name="ext89"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="743a4a2d-4cbc-43d2-870e-bb2ccaf85fef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext90"
+       chipset="ACMGT3"
+       symbol_name="Ext90"
+       underscore_name="ext90"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2d4814e9-bbbd-474f-8705-e84b358bb946"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext91"
+       chipset="ACMGT3"
+       symbol_name="Ext91"
+       underscore_name="ext91"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cdac43dd-b724-412a-bba3-cbca3655f487"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext92"
+       chipset="ACMGT3"
+       symbol_name="Ext92"
+       underscore_name="ext92"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e8486fa5-fdf7-4629-8f90-cf4365951bab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext93"
+       chipset="ACMGT3"
+       symbol_name="Ext93"
+       underscore_name="ext93"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="808604f1-6872-4afa-9b81-47df20489b9f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext94"
+       chipset="ACMGT3"
+       symbol_name="Ext94"
+       underscore_name="ext94"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a06f53f5-e778-48a7-9bcc-d6aaf9fd6e7b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext95"
+       chipset="ACMGT3"
+       symbol_name="Ext95"
+       underscore_name="ext95"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cef87716-edfd-4d06-985f-1d04654dcdca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext96"
+       chipset="ACMGT3"
+       symbol_name="Ext96"
+       underscore_name="ext96"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="20e3d0ca-8d80-4590-997c-818512c59e5d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext97"
+       chipset="ACMGT3"
+       symbol_name="Ext97"
+       underscore_name="ext97"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="37fc43b8-fce9-4eba-a268-aa8242bba6d7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext98"
+       chipset="ACMGT3"
+       symbol_name="Ext98"
+       underscore_name="ext98"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c962e059-3012-4bd3-98e6-b25c7306bb38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext99"
+       chipset="ACMGT3"
+       symbol_name="Ext99"
+       underscore_name="ext99"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5462b931-faf7-4351-abb9-e31a93cd0c67"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext100"
+       chipset="ACMGT3"
+       symbol_name="Ext100"
+       underscore_name="ext100"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2f212e4b-0dab-40cf-9b07-2ca40d7f8c9c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext101"
+       chipset="ACMGT3"
+       symbol_name="Ext101"
+       underscore_name="ext101"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="945c799b-3062-4a46-995a-2527d8c6a550"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore16"
+             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"
+             />
+    <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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext102"
+       chipset="ACMGT3"
+       symbol_name="Ext102"
+       underscore_name="ext102"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c2e93414-bb8d-43b4-a992-97f998abfefb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore17"
+             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"
+             />
+    <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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext103"
+       chipset="ACMGT3"
+       symbol_name="Ext103"
+       underscore_name="ext103"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fd4fca73-0631-42d7-89c1-0821a3e0f3c3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore18"
+             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"
+             />
+    <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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext104"
+       chipset="ACMGT3"
+       symbol_name="Ext104"
+       underscore_name="ext104"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4c457fa7-afa6-4ab4-8489-e6eb0d7fbfa7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore19"
+             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"
+             />
+    <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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext105"
+       chipset="ACMGT3"
+       symbol_name="Ext105"
+       underscore_name="ext105"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="218b02bc-7e36-488f-894d-9d97b9501b1a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore20"
+             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"
+             />
+    <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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext106"
+       chipset="ACMGT3"
+       symbol_name="Ext106"
+       underscore_name="ext106"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="673836b5-04ac-405b-b85c-cbe99892ba08"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore21"
+             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"
+             />
+    <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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext107"
+       chipset="ACMGT3"
+       symbol_name="Ext107"
+       underscore_name="ext107"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3fa5d581-bfb6-4afd-a13d-9af9db03938f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore22"
+             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"
+             />
+    <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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext108"
+       chipset="ACMGT3"
+       symbol_name="Ext108"
+       underscore_name="ext108"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="516bd2fc-3b14-4700-97e5-988aac08db2a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore23"
+             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"
+             />
+    <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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext109"
+       chipset="ACMGT3"
+       symbol_name="Ext109"
+       underscore_name="ext109"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6897c9a4-ae80-4001-915e-9201413ae86f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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="0x0000000F" />
+        <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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext110"
+       chipset="ACMGT3"
+       symbol_name="Ext110"
+       underscore_name="ext110"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3922417a-c9a0-41fd-83ee-1de270990952"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext111"
+       chipset="ACMGT3"
+       symbol_name="Ext111"
+       underscore_name="ext111"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2121affe-e3d8-496f-89cf-e9b21861ca69"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext112"
+       chipset="ACMGT3"
+       symbol_name="Ext112"
+       underscore_name="ext112"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="68cc12ab-8876-4071-8e2b-ea662e59d9ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext113"
+       chipset="ACMGT3"
+       symbol_name="Ext113"
+       underscore_name="ext113"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="35fe4526-b6a1-438c-8592-b98c00bd5776"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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="0x0000000F" />
+        <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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext114"
+       chipset="ACMGT3"
+       symbol_name="Ext114"
+       underscore_name="ext114"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1093f7ed-ac49-48d0-ae94-0985d6a59ad9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext115"
+       chipset="ACMGT3"
+       symbol_name="Ext115"
+       underscore_name="ext115"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="65011d06-3903-4ec8-9e1d-54cb8ad171de"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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="0x0000000F" />
+        <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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext116"
+       chipset="ACMGT3"
+       symbol_name="Ext116"
+       underscore_name="ext116"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="07a01ff3-9f44-4798-93f7-8defeeee8a20"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_load_store_cache_atomic_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext117"
+       chipset="ACMGT3"
+       symbol_name="Ext117"
+       underscore_name="ext117"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aeb29684-3152-48c8-8cb7-4bc25712605f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE0"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore0"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext118"
+       chipset="ACMGT3"
+       symbol_name="Ext118"
+       underscore_name="ext118"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="beffa74f-caca-4b88-8f7d-7f01c3bc033b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext119"
+       chipset="ACMGT3"
+       symbol_name="Ext119"
+       underscore_name="ext119"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="415ffe47-ea31-4697-a982-ee90636ed944"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE4"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore4"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext120"
+       chipset="ACMGT3"
+       symbol_name="Ext120"
+       underscore_name="ext120"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8112be50-e97f-44dc-b790-bc09eca28009"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext121"
+       chipset="ACMGT3"
+       symbol_name="Ext121"
+       underscore_name="ext121"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e4c09690-3425-467a-a9cc-4a858c817c0f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext122"
+       chipset="ACMGT3"
+       symbol_name="Ext122"
+       underscore_name="ext122"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="61157f65-aab4-4b3d-b780-658829e378e2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext123"
+       chipset="ACMGT3"
+       symbol_name="Ext123"
+       underscore_name="ext123"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a875c0a-59be-4dc2-bdd1-948745fe142e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext124"
+       chipset="ACMGT3"
+       symbol_name="Ext124"
+       underscore_name="ext124"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8c1d463d-eee4-4f13-b01b-4b120fbbb4ad"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext125"
+       chipset="ACMGT3"
+       symbol_name="Ext125"
+       underscore_name="ext125"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b6abefa1-e939-431b-8975-e1c687f437b3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE16"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore16"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE17"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore17"
+             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="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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext126"
+       chipset="ACMGT3"
+       symbol_name="Ext126"
+       underscore_name="ext126"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7aa427eb-754a-4222-b199-d41bc47ad3c8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE18"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore18"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE19"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore19"
+             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="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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext127"
+       chipset="ACMGT3"
+       symbol_name="Ext127"
+       underscore_name="ext127"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="101df6ed-1648-43a4-a44a-21440a9df6b1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE20"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore20"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE21"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore21"
+             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="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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext128"
+       chipset="ACMGT3"
+       symbol_name="Ext128"
+       underscore_name="ext128"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="edf10822-9b87-4c5a-9d08-de730b73783c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE22"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore22"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE23"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore23"
+             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="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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext129"
+       chipset="ACMGT3"
+       symbol_name="Ext129"
+       underscore_name="ext129"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="57adc349-a036-4227-bb0b-f35df5cdefc0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE24"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore24"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext130"
+       chipset="ACMGT3"
+       symbol_name="Ext130"
+       underscore_name="ext130"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fa55a401-6330-4838-ba1d-97d99d1b3dab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE26"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore26"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext131"
+       chipset="ACMGT3"
+       symbol_name="Ext131"
+       underscore_name="ext131"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b3dcbad6-531c-42f5-be91-de0a33aa7a74"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE28"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore28"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext132"
+       chipset="ACMGT3"
+       symbol_name="Ext132"
+       underscore_name="ext132"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f2043fc3-5aae-42c7-aa3f-eabd0cf24b60"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE30"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore30"
+             description="Number of fence messages sent by XVEs to the Load Store Cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_load_store_cache_fence_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext133"
+       chipset="ACMGT3"
+       symbol_name="Ext133"
+       underscore_name="ext133"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fc8faaca-0410-41a8-baa5-881d1c172763"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext134"
+       chipset="ACMGT3"
+       symbol_name="Ext134"
+       underscore_name="ext134"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c87b7319-7935-4642-b124-c14ad8fda69d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext135"
+       chipset="ACMGT3"
+       symbol_name="Ext135"
+       underscore_name="ext135"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3e0b0511-a1d8-4bfe-b1ef-48520609b5bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext136"
+       chipset="ACMGT3"
+       symbol_name="Ext136"
+       underscore_name="ext136"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="44085566-4f70-4640-aafd-bbc83062552a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext137"
+       chipset="ACMGT3"
+       symbol_name="Ext137"
+       underscore_name="ext137"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c7d9a6b4-b939-4eb2-a272-1737f6f3df45"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext138"
+       chipset="ACMGT3"
+       symbol_name="Ext138"
+       underscore_name="ext138"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="428b3770-8cd8-469c-b83f-545610b80760"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext139"
+       chipset="ACMGT3"
+       symbol_name="Ext139"
+       underscore_name="ext139"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4e566d7d-9e9d-439a-9d4c-bc2fd96d7716"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext140"
+       chipset="ACMGT3"
+       symbol_name="Ext140"
+       underscore_name="ext140"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9f0b112a-780a-4e61-9d1f-47f90b536d59"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext141"
+       chipset="ACMGT3"
+       symbol_name="Ext141"
+       underscore_name="ext141"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="854fb71e-5727-4f1d-9384-52b395a4d8a3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_slm_read_message_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_slm_read_message_count_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext142"
+       chipset="ACMGT3"
+       symbol_name="Ext142"
+       underscore_name="ext142"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fe0561e1-8d92-495c-b849-4d9707cf5682"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_slm_read_message_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_slm_read_message_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext143"
+       chipset="ACMGT3"
+       symbol_name="Ext143"
+       underscore_name="ext143"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="46dbfe20-297f-437b-a33f-55e3a55b3f49"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_slm_read_message_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_slm_read_message_count_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext144"
+       chipset="ACMGT3"
+       symbol_name="Ext144"
+       underscore_name="ext144"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="771f932d-6d5d-455a-ac07-95b7944cf0f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_slm_read_message_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_slm_read_message_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext145"
+       chipset="ACMGT3"
+       symbol_name="Ext145"
+       underscore_name="ext145"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8798172d-cd55-4b8b-bdd4-b0e4506f5814"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_slm_read_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM READ MESSAGE COUNT XECORE25"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_slm_read_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext146"
+       chipset="ACMGT3"
+       symbol_name="Ext146"
+       underscore_name="ext146"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cdb10de1-e17b-4a8b-b90c-19de2c4759f9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_slm_read_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM READ MESSAGE COUNT XECORE27"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_slm_read_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext147"
+       chipset="ACMGT3"
+       symbol_name="Ext147"
+       underscore_name="ext147"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="23705ec8-4cd3-4907-a1ad-3fe56529d8ff"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_slm_read_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM READ MESSAGE COUNT XECORE29"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_slm_read_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext148"
+       chipset="ACMGT3"
+       symbol_name="Ext148"
+       underscore_name="ext148"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dbed477b-2c30-478d-b3fa-b5615416b1af"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_slm_read_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM READ MESSAGE COUNT XECORE31"
+             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_slm_read_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext149"
+       chipset="ACMGT3"
+       symbol_name="Ext149"
+       underscore_name="ext149"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8f6adfed-5fbc-42c7-80f2-30904a388408"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext150"
+       chipset="ACMGT3"
+       symbol_name="Ext150"
+       underscore_name="ext150"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aed081c7-ab5e-46c5-bedf-91477e538dd6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext151"
+       chipset="ACMGT3"
+       symbol_name="Ext151"
+       underscore_name="ext151"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a09e1665-c5dd-4819-81fa-04a797f9de26"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext152"
+       chipset="ACMGT3"
+       symbol_name="Ext152"
+       underscore_name="ext152"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c963fbd4-f12b-4c8b-b5a8-03aff5190950"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext153"
+       chipset="ACMGT3"
+       symbol_name="Ext153"
+       underscore_name="ext153"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a7cf7aba-86a2-45dd-baa3-e877df9883f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext154"
+       chipset="ACMGT3"
+       symbol_name="Ext154"
+       underscore_name="ext154"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5207e446-2d9c-4d66-8afa-2f474c9d403a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext155"
+       chipset="ACMGT3"
+       symbol_name="Ext155"
+       underscore_name="ext155"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="446e638a-6570-4b0a-b980-15071ca6a136"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext156"
+       chipset="ACMGT3"
+       symbol_name="Ext156"
+       underscore_name="ext156"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4c6764e2-9e79-4cb7-ae35-03459c6d06e4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext157"
+       chipset="ACMGT3"
+       symbol_name="Ext157"
+       underscore_name="ext157"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c148c5e1-7709-4fbe-ae06-1f23721141c9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_slm_write_message_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_slm_write_message_count_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext158"
+       chipset="ACMGT3"
+       symbol_name="Ext158"
+       underscore_name="ext158"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a733cb3b-6a08-44a2-b732-11e7ba701391"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_slm_write_message_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_slm_write_message_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext159"
+       chipset="ACMGT3"
+       symbol_name="Ext159"
+       underscore_name="ext159"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="15186c13-8523-470b-bda5-363a5b4e001a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_slm_write_message_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_slm_write_message_count_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext160"
+       chipset="ACMGT3"
+       symbol_name="Ext160"
+       underscore_name="ext160"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="df25a2c1-8375-4034-8ad9-f291c80a3f9c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_slm_write_message_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_slm_write_message_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext161"
+       chipset="ACMGT3"
+       symbol_name="Ext161"
+       underscore_name="ext161"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="97bb9d99-1be8-4add-a674-50795062f1a7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_slm_write_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE25"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_slm_write_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext162"
+       chipset="ACMGT3"
+       symbol_name="Ext162"
+       underscore_name="ext162"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="725d052c-1ead-4fd5-96fc-68d7db607dc7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_slm_write_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE27"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_slm_write_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext163"
+       chipset="ACMGT3"
+       symbol_name="Ext163"
+       underscore_name="ext163"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="63a891bb-dcce-41a0-8c54-cddd68cd298b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_slm_write_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE29"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_slm_write_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext164"
+       chipset="ACMGT3"
+       symbol_name="Ext164"
+       underscore_name="ext164"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0d6008ca-0cbb-4be9-a615-e9ecec99f5d7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_slm_write_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE31"
+             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_slm_write_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0000001A" />
+        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D948" value="0x00000062" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D950" value="0x00000182" />
+        <register type="OA" address="0x0000D954" value="0x0000FFCF" />
+        <register type="OA" address="0x0000D958" value="0x00000602" />
+        <register type="OA" address="0x0000D95C" value="0x0000FF3F" />
+        <register type="OA" address="0x0000D960" value="0x00001802" />
+        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
+        <register type="OA" address="0x0000D968" value="0x00006002" />
+        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
+        <register type="OA" address="0x0000D970" value="0x00018002" />
+        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
+        <register type="OA" address="0x0000D978" value="0x00060002" />
+        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext165"
+       chipset="ACMGT3"
+       symbol_name="Ext165"
+       underscore_name="ext165"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7df82e88-2ee2-4fbc-8adb-d727d7642c39"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext166"
+       chipset="ACMGT3"
+       symbol_name="Ext166"
+       underscore_name="ext166"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3e04e13c-9dea-45d0-ae38-0596b159f871"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext167"
+       chipset="ACMGT3"
+       symbol_name="Ext167"
+       underscore_name="ext167"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="47678de2-1d55-41be-9fce-6f7d5e771f87"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext168"
+       chipset="ACMGT3"
+       symbol_name="Ext168"
+       underscore_name="ext168"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0dbdebc2-4202-460e-941b-d3b4a321f450"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext169"
+       chipset="ACMGT3"
+       symbol_name="Ext169"
+       underscore_name="ext169"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="406d841d-d415-434e-94d4-5756af4a9e37"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext170"
+       chipset="ACMGT3"
+       symbol_name="Ext170"
+       underscore_name="ext170"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3e3ce4f4-1ead-4705-8243-a7786c061089"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext171"
+       chipset="ACMGT3"
+       symbol_name="Ext171"
+       underscore_name="ext171"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e9e8cc3e-2c88-4b2c-a8d2-67f00c9699a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext172"
+       chipset="ACMGT3"
+       symbol_name="Ext172"
+       underscore_name="ext172"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="23e25067-e274-4172-a380-e032c4d685d6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext173"
+       chipset="ACMGT3"
+       symbol_name="Ext173"
+       underscore_name="ext173"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="21d3e3ca-2381-47d9-bf55-0aa699ebac4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext174"
+       chipset="ACMGT3"
+       symbol_name="Ext174"
+       underscore_name="ext174"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0b4f4666-f7af-484e-8f18-68762db73ad7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext175"
+       chipset="ACMGT3"
+       symbol_name="Ext175"
+       underscore_name="ext175"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="27c6aca7-31ed-477e-a48a-34fefb2a02a8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext176"
+       chipset="ACMGT3"
+       symbol_name="Ext176"
+       underscore_name="ext176"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="813597c0-4e8c-408c-8410-e6e5ece2b810"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext177"
+       chipset="ACMGT3"
+       symbol_name="Ext177"
+       underscore_name="ext177"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a31bccd0-3d2c-4697-8c8b-2e4c0920b30b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext178"
+       chipset="ACMGT3"
+       symbol_name="Ext178"
+       underscore_name="ext178"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d936d62e-18f5-4216-84a6-e419ae29b3c7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext179"
+       chipset="ACMGT3"
+       symbol_name="Ext179"
+       underscore_name="ext179"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="49b08c39-b26e-42e8-99b7-f1be426862cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext180"
+       chipset="ACMGT3"
+       symbol_name="Ext180"
+       underscore_name="ext180"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2c9db1da-1263-422b-9ae6-b2d59b5ec7b4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext181"
+       chipset="ACMGT3"
+       symbol_name="Ext181"
+       underscore_name="ext181"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="135f67bb-5cc5-408c-a5aa-760f9df1a3c1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_slm_atomic_message_count_xecore16"
+             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"
+             />
+    <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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext182"
+       chipset="ACMGT3"
+       symbol_name="Ext182"
+       underscore_name="ext182"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c106cace-c1ea-4023-a288-f4b0a2487cc3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_slm_atomic_message_count_xecore17"
+             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"
+             />
+    <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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext183"
+       chipset="ACMGT3"
+       symbol_name="Ext183"
+       underscore_name="ext183"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4483d3ce-c377-4a00-8f10-7159c70fecd1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_slm_atomic_message_count_xecore18"
+             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"
+             />
+    <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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext184"
+       chipset="ACMGT3"
+       symbol_name="Ext184"
+       underscore_name="ext184"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eaef6bf8-dd2a-4a07-a948-d837765220ff"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_slm_atomic_message_count_xecore19"
+             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"
+             />
+    <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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext185"
+       chipset="ACMGT3"
+       symbol_name="Ext185"
+       underscore_name="ext185"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="00a90659-f144-4e89-b782-5dc13e3b3ca3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_slm_atomic_message_count_xecore20"
+             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"
+             />
+    <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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext186"
+       chipset="ACMGT3"
+       symbol_name="Ext186"
+       underscore_name="ext186"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b74242c4-91fb-4fed-a5bf-7154b99fa647"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_slm_atomic_message_count_xecore21"
+             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"
+             />
+    <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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext187"
+       chipset="ACMGT3"
+       symbol_name="Ext187"
+       underscore_name="ext187"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="14d62995-8763-403b-aa49-28c9f09f32c4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_slm_atomic_message_count_xecore22"
+             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"
+             />
+    <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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext188"
+       chipset="ACMGT3"
+       symbol_name="Ext188"
+       underscore_name="ext188"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1f8abc30-c7f6-469e-9a6c-1b6c62208c75"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_slm_atomic_message_count_xecore23"
+             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"
+             />
+    <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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext189"
+       chipset="ACMGT3"
+       symbol_name="Ext189"
+       underscore_name="ext189"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b8d49514-56d9-4a63-b5a2-539f97739cf3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_slm_atomic_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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="0x0000000F" />
+        <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="0x028300AA" />
+        <register type="NOA" address="0x00009888" value="0x00840FFF" />
+        <register type="NOA" address="0x00009888" value="0x00865555" />
+        <register type="NOA" address="0x00009888" value="0x02860055" />
+        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
+        <register type="NOA" address="0x00009888" value="0x028700AA" />
+        <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="0x00890000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009888" value="0x000A5555" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext190"
+       chipset="ACMGT3"
+       symbol_name="Ext190"
+       underscore_name="ext190"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1cec7b0a-c4c7-4a32-ae0b-9b809c84a7a0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_slm_atomic_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x02A300AA" />
+        <register type="NOA" address="0x00009888" value="0x00A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00A65555" />
+        <register type="NOA" address="0x00009888" value="0x02A60055" />
+        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02A700AA" />
+        <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="0x00A90000" />
+        <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="0x000B5555" />
+        <register type="NOA" address="0x00009888" value="0x020B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext191"
+       chipset="ACMGT3"
+       symbol_name="Ext191"
+       underscore_name="ext191"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3c9f5268-8d6f-4f54-8f76-a5364a32509d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_slm_atomic_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x02C300AA" />
+        <register type="NOA" address="0x00009888" value="0x00C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00C65555" />
+        <register type="NOA" address="0x00009888" value="0x02C60055" />
+        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02C700AA" />
+        <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="0x00C90000" />
+        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020700AA" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009888" value="0x00020FFF" />
+        <register type="NOA" address="0x00009888" value="0x000C5555" />
+        <register type="NOA" address="0x00009888" value="0x020C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext192"
+       chipset="ACMGT3"
+       symbol_name="Ext192"
+       underscore_name="ext192"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fe743705-afe0-4964-8976-ef793e6730c3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_slm_atomic_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x02E300AA" />
+        <register type="NOA" address="0x00009888" value="0x00E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x00E65555" />
+        <register type="NOA" address="0x00009888" value="0x02E60055" />
+        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02E700AA" />
+        <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="0x00E90000" />
+        <register type="NOA" address="0x00009888" value="0x00075555" />
+        <register type="NOA" address="0x00009888" value="0x02070055" />
+        <register type="NOA" address="0x00009888" value="0x00090FFF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext193"
+       chipset="ACMGT3"
+       symbol_name="Ext193"
+       underscore_name="ext193"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3764f231-efa0-46c8-8fd1-d7524f7d287d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_slm_atomic_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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="0x0000000F" />
+        <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="0x038300AA" />
+        <register type="NOA" address="0x00009888" value="0x01840FFF" />
+        <register type="NOA" address="0x00009888" value="0x01865555" />
+        <register type="NOA" address="0x00009888" value="0x03860055" />
+        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
+        <register type="NOA" address="0x00009888" value="0x038700AA" />
+        <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="0x01890000" />
+        <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="0x0108AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030800AA" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext194"
+       chipset="ACMGT3"
+       symbol_name="Ext194"
+       underscore_name="ext194"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7ae1c3db-b806-43e8-a5cd-2f9fdbbbdf2e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_slm_atomic_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x03A300AA" />
+        <register type="NOA" address="0x00009888" value="0x01A40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01A65555" />
+        <register type="NOA" address="0x00009888" value="0x03A60055" />
+        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03A700AA" />
+        <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="0x01A90000" />
+        <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="0x0108FFFF" />
+        <register type="NOA" address="0x00009888" value="0x030800FF" />
+        <register type="NOA" address="0x00009888" value="0x010A5555" />
+        <register type="NOA" address="0x00009888" value="0x030A0055" />
+        <register type="NOA" address="0x00009888" value="0x01010FFF" />
+        <register type="NOA" address="0x00009888" value="0x010B5555" />
+        <register type="NOA" address="0x00009888" value="0x030B0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext195"
+       chipset="ACMGT3"
+       symbol_name="Ext195"
+       underscore_name="ext195"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="addc5fb2-b8e8-4aab-b696-c033136f0207"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_slm_atomic_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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="0x0000000F" />
+        <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="0x03C300AA" />
+        <register type="NOA" address="0x00009888" value="0x01C40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01C65555" />
+        <register type="NOA" address="0x00009888" value="0x03C60055" />
+        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03C700AA" />
+        <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="0x01C90000" />
+        <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="0x0107AAAA" />
+        <register type="NOA" address="0x00009888" value="0x030700AA" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009888" value="0x01020FFF" />
+        <register type="NOA" address="0x00009888" value="0x010C5555" />
+        <register type="NOA" address="0x00009888" value="0x030C0055" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext196"
+       chipset="ACMGT3"
+       symbol_name="Ext196"
+       underscore_name="ext196"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b57b99a2-d4df-46f1-b851-a0ac6e5f728d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_slm_atomic_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x03E300AA" />
+        <register type="NOA" address="0x00009888" value="0x01E40FFF" />
+        <register type="NOA" address="0x00009888" value="0x01E65555" />
+        <register type="NOA" address="0x00009888" value="0x03E60055" />
+        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
+        <register type="NOA" address="0x00009888" value="0x03E700AA" />
+        <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="0x01E90000" />
+        <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="0x01075555" />
+        <register type="NOA" address="0x00009888" value="0x03070055" />
+        <register type="NOA" address="0x00009888" value="0x01090FFF" />
+        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x030A00AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext197"
+       chipset="ACMGT3"
+       symbol_name="Ext197"
+       underscore_name="ext197"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bb509d13-b4b4-4d2e-844d-9f67591c66bd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE0"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_slm_fence_message_count_xecore0"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext198"
+       chipset="ACMGT3"
+       symbol_name="Ext198"
+       underscore_name="ext198"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="15e524f3-6392-401d-b3be-02b317cbd359"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext199"
+       chipset="ACMGT3"
+       symbol_name="Ext199"
+       underscore_name="ext199"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f65fb347-b70a-486e-b1b5-a44da3da8b66"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE4"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_slm_fence_message_count_xecore4"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext200"
+       chipset="ACMGT3"
+       symbol_name="Ext200"
+       underscore_name="ext200"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="570e0476-84a4-42a2-8022-38fecca851ad"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext201"
+       chipset="ACMGT3"
+       symbol_name="Ext201"
+       underscore_name="ext201"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4d7b3d3e-cafe-41f8-bb69-06d3a5d87305"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext202"
+       chipset="ACMGT3"
+       symbol_name="Ext202"
+       underscore_name="ext202"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="356bc819-2d0a-40c6-afcf-531107e99c87"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext203"
+       chipset="ACMGT3"
+       symbol_name="Ext203"
+       underscore_name="ext203"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6a08a183-8d09-4e98-a198-b72edf387ceb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext204"
+       chipset="ACMGT3"
+       symbol_name="Ext204"
+       underscore_name="ext204"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7afa64c7-c65b-4671-b6fc-c99a9b7fe6d4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT 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 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 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="$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="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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext205"
+       chipset="ACMGT3"
+       symbol_name="Ext205"
+       underscore_name="ext205"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="92562fac-284e-4612-b25e-378432c85ad3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE16"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_slm_fence_message_count_xecore16"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE17"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_slm_fence_message_count_xecore17"
+             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="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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext206"
+       chipset="ACMGT3"
+       symbol_name="Ext206"
+       underscore_name="ext206"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eeeb0ea8-ea9a-42e5-b793-e9143baf6425"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE18"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_slm_fence_message_count_xecore18"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE19"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_slm_fence_message_count_xecore19"
+             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="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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext207"
+       chipset="ACMGT3"
+       symbol_name="Ext207"
+       underscore_name="ext207"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="de748c4d-cf66-43e6-921e-d9d13b47f817"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE20"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_slm_fence_message_count_xecore20"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE21"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_slm_fence_message_count_xecore21"
+             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="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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext208"
+       chipset="ACMGT3"
+       symbol_name="Ext208"
+       underscore_name="ext208"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="50c6035f-68f0-45a8-b316-1dcda3d00e9a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE22"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_slm_fence_message_count_xecore22"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD 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 XECORE23"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_slm_fence_message_count_xecore23"
+             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="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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext209"
+       chipset="ACMGT3"
+       symbol_name="Ext209"
+       underscore_name="ext209"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0c6c792b-9f14-44c1-896d-3c122c75ab69"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE24"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_slm_fence_message_count_xecore24"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE25"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_slm_fence_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="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="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="0x02895476" />
+        <register type="NOA" address="0x00009888" value="0x0489069A" />
+        <register type="NOA" address="0x00009888" value="0x06890207" />
+        <register type="NOA" address="0x00009888" value="0x08890617" />
+        <register type="NOA" address="0x00009888" value="0x0A890A27" />
+        <register type="NOA" address="0x00009888" value="0x0C890E37" />
+        <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="0x02A95476" />
+        <register type="NOA" address="0x00009888" value="0x04A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EA90207" />
+        <register type="NOA" address="0x00009888" value="0x10A90617" />
+        <register type="NOA" address="0x00009888" value="0x12A90A27" />
+        <register type="NOA" address="0x00009888" value="0x14A90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext210"
+       chipset="ACMGT3"
+       symbol_name="Ext210"
+       underscore_name="ext210"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a931106d-e624-4d08-8fda-ecaead88f576"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE26"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_slm_fence_message_count_xecore26"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE27"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_slm_fence_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="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="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="0x02C95476" />
+        <register type="NOA" address="0x00009888" value="0x04C9069A" />
+        <register type="NOA" address="0x00009888" value="0x06C90207" />
+        <register type="NOA" address="0x00009888" value="0x08C90617" />
+        <register type="NOA" address="0x00009888" value="0x0AC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0CC90E37" />
+        <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="0x02E95476" />
+        <register type="NOA" address="0x00009888" value="0x04E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0EE90207" />
+        <register type="NOA" address="0x00009888" value="0x10E90617" />
+        <register type="NOA" address="0x00009888" value="0x12E90A27" />
+        <register type="NOA" address="0x00009888" value="0x14E90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext211"
+       chipset="ACMGT3"
+       symbol_name="Ext211"
+       underscore_name="ext211"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="baa9de2f-f71f-4824-95f0-5fc9d96c7fc5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE28"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_slm_fence_message_count_xecore28"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE29"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_slm_fence_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="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="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="0x03895476" />
+        <register type="NOA" address="0x00009888" value="0x0589069A" />
+        <register type="NOA" address="0x00009888" value="0x07890207" />
+        <register type="NOA" address="0x00009888" value="0x09890617" />
+        <register type="NOA" address="0x00009888" value="0x0B890A27" />
+        <register type="NOA" address="0x00009888" value="0x0D890E37" />
+        <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="0x03A95476" />
+        <register type="NOA" address="0x00009888" value="0x05A9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FA90207" />
+        <register type="NOA" address="0x00009888" value="0x11A90617" />
+        <register type="NOA" address="0x00009888" value="0x13A90A27" />
+        <register type="NOA" address="0x00009888" value="0x15A90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext212"
+       chipset="ACMGT3"
+       symbol_name="Ext212"
+       underscore_name="ext212"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bbbd7113-221b-4fca-aae2-5c8a259cbc48"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE30"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_slm_fence_message_count_xecore30"
+             description="Number of SLM fence operations sent by XVEs"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE31"
+             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_slm_fence_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="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="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="0x03C95476" />
+        <register type="NOA" address="0x00009888" value="0x05C9069A" />
+        <register type="NOA" address="0x00009888" value="0x07C90207" />
+        <register type="NOA" address="0x00009888" value="0x09C90617" />
+        <register type="NOA" address="0x00009888" value="0x0BC90A27" />
+        <register type="NOA" address="0x00009888" value="0x0DC90E37" />
+        <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="0x03E95476" />
+        <register type="NOA" address="0x00009888" value="0x05E9069A" />
+        <register type="NOA" address="0x00009888" value="0x0FE90207" />
+        <register type="NOA" address="0x00009888" value="0x11E90617" />
+        <register type="NOA" address="0x00009888" value="0x13E90A27" />
+        <register type="NOA" address="0x00009888" value="0x15E90E37" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext213"
+       chipset="ACMGT3"
+       symbol_name="Ext213"
+       underscore_name="ext213"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6ca2babc-de4f-469e-ab01-d291e28d63e7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext214"
+       chipset="ACMGT3"
+       symbol_name="Ext214"
+       underscore_name="ext214"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="74a2399e-2681-4433-8878-4dfe42324fcc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext215"
+       chipset="ACMGT3"
+       symbol_name="Ext215"
+       underscore_name="ext215"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="401e46da-ef68-4a45-a2e7-7daa5b376228"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext216"
+       chipset="ACMGT3"
+       symbol_name="Ext216"
+       underscore_name="ext216"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b7ae12df-db7e-4936-b449-c52f80ee5d29"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext217"
+       chipset="ACMGT3"
+       symbol_name="Ext217"
+       underscore_name="ext217"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c69966b7-9ef1-430a-8936-0976458b2291"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE16"
+             underscore_name="load_store_cache_access_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE17"
+             underscore_name="load_store_cache_access_xecore17"
+             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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE18"
+             underscore_name="load_store_cache_access_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE19"
+             underscore_name="load_store_cache_access_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext218"
+       chipset="ACMGT3"
+       symbol_name="Ext218"
+       underscore_name="ext218"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="01cb7b35-7ed2-43b5-b046-efde9201ca35"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE20"
+             underscore_name="load_store_cache_access_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE21"
+             underscore_name="load_store_cache_access_xecore21"
+             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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE22"
+             underscore_name="load_store_cache_access_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE23"
+             underscore_name="load_store_cache_access_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext219"
+       chipset="ACMGT3"
+       symbol_name="Ext219"
+       underscore_name="ext219"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c614285f-3ef0-43b8-9b09-1b13adbe2e8f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE24"
+             underscore_name="load_store_cache_access_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE ACCESS XECORE25"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE25"
+             underscore_name="load_store_cache_access_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE ACCESS XECORE26"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE26"
+             underscore_name="load_store_cache_access_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE ACCESS XECORE27"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE27"
+             underscore_name="load_store_cache_access_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext220"
+       chipset="ACMGT3"
+       symbol_name="Ext220"
+       underscore_name="ext220"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4bdb50d9-dfc5-42d2-86aa-d8592e876856"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE28"
+             underscore_name="load_store_cache_access_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE ACCESS XECORE29"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE29"
+             underscore_name="load_store_cache_access_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE ACCESS XECORE30"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE30"
+             underscore_name="load_store_cache_access_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE ACCESS XECORE31"
+             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE31"
+             underscore_name="load_store_cache_access_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext221"
+       chipset="ACMGT3"
+       symbol_name="Ext221"
+       underscore_name="ext221"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="50714f9c-2bb3-459c-b546-8a374589bf9e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext222"
+       chipset="ACMGT3"
+       symbol_name="Ext222"
+       underscore_name="ext222"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fcfd6090-d189-4cd7-9c85-3a5acc193e7f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext223"
+       chipset="ACMGT3"
+       symbol_name="Ext223"
+       underscore_name="ext223"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4ed943c0-2d87-4749-876f-811e1b39e607"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext224"
+       chipset="ACMGT3"
+       symbol_name="Ext224"
+       underscore_name="ext224"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2b3af12b-71c7-4f36-bb8f-049547bf5c2d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext225"
+       chipset="ACMGT3"
+       symbol_name="Ext225"
+       underscore_name="ext225"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1dde6c6e-a7aa-4f8f-aaf4-3b26dd6bca69"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext226"
+       chipset="ACMGT3"
+       symbol_name="Ext226"
+       underscore_name="ext226"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d9db7f79-0da3-4ab3-8b28-8dd70416656f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext227"
+       chipset="ACMGT3"
+       symbol_name="Ext227"
+       underscore_name="ext227"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d98e7c96-ff33-493f-9e6e-0e5c2ff4d3b3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext228"
+       chipset="ACMGT3"
+       symbol_name="Ext228"
+       underscore_name="ext228"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ee084440-5ff3-4348-98aa-69f9bc50bc13"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext229"
+       chipset="ACMGT3"
+       symbol_name="Ext229"
+       underscore_name="ext229"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8591ba5f-8306-4275-92a8-d9059ad66ed0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE16"
+             underscore_name="load_store_cache_hit_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE17"
+             underscore_name="load_store_cache_hit_xecore17"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext230"
+       chipset="ACMGT3"
+       symbol_name="Ext230"
+       underscore_name="ext230"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="00e97ab6-80e8-4fb7-8735-d2c9fd2e57e0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE18"
+             underscore_name="load_store_cache_hit_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE19"
+             underscore_name="load_store_cache_hit_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext231"
+       chipset="ACMGT3"
+       symbol_name="Ext231"
+       underscore_name="ext231"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8843165e-fc6d-4b1a-8356-201b7b0bdb25"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE20"
+             underscore_name="load_store_cache_hit_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE21"
+             underscore_name="load_store_cache_hit_xecore21"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext232"
+       chipset="ACMGT3"
+       symbol_name="Ext232"
+       underscore_name="ext232"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="964b5b29-6acf-4be2-b50b-030c7a8c3fc8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE22"
+             underscore_name="load_store_cache_hit_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE23"
+             underscore_name="load_store_cache_hit_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext233"
+       chipset="ACMGT3"
+       symbol_name="Ext233"
+       underscore_name="ext233"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="796a2acb-6ddb-4567-9c5e-ad1b18f74271"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE24"
+             underscore_name="load_store_cache_hit_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE HIT XECORE25"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE25"
+             underscore_name="load_store_cache_hit_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext234"
+       chipset="ACMGT3"
+       symbol_name="Ext234"
+       underscore_name="ext234"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8c5e4033-e50a-4f55-a17f-2fca9ac26074"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE26"
+             underscore_name="load_store_cache_hit_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE HIT XECORE27"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE27"
+             underscore_name="load_store_cache_hit_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext235"
+       chipset="ACMGT3"
+       symbol_name="Ext235"
+       underscore_name="ext235"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6717aa54-589d-4ccc-b40a-a2fb3dd9e11a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE28"
+             underscore_name="load_store_cache_hit_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE HIT XECORE29"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE29"
+             underscore_name="load_store_cache_hit_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E031083" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030143" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030804" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext236"
+       chipset="ACMGT3"
+       symbol_name="Ext236"
+       underscore_name="ext236"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4e1d6474-b268-4c2e-9437-208ee88b8a46"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE30"
+             underscore_name="load_store_cache_hit_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE HIT XECORE31"
+             symbol_name="LOAD_STORE_CACHE_HIT_XECORE31"
+             underscore_name="load_store_cache_hit_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C64" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203108A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030004" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030623" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext237"
+       chipset="ACMGT3"
+       symbol_name="Ext237"
+       underscore_name="ext237"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="88f46503-19d1-42d1-be21-a3655e1b0136"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext238"
+       chipset="ACMGT3"
+       symbol_name="Ext238"
+       underscore_name="ext238"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5da6f145-39c5-44cc-8329-0998439ee9c5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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="Ext239"
+       chipset="ACMGT3"
+       symbol_name="Ext239"
+       underscore_name="ext239"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4543c6ec-412e-4dee-b121-a3b02275a132"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE16"
+             underscore_name="load_store_cache_l3_read_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE17"
+             underscore_name="load_store_cache_l3_read_xecore17"
+             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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE18"
+             underscore_name="load_store_cache_l3_read_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE19"
+             underscore_name="load_store_cache_l3_read_xecore19"
+             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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE20"
+             underscore_name="load_store_cache_l3_read_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE21"
+             underscore_name="load_store_cache_l3_read_xecore21"
+             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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE22"
+             underscore_name="load_store_cache_l3_read_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE23"
+             underscore_name="load_store_cache_l3_read_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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="Ext240"
+       chipset="ACMGT3"
+       symbol_name="Ext240"
+       underscore_name="ext240"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e6b031df-b3fe-4fd4-97c3-7c26f28dac6f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE24"
+             underscore_name="load_store_cache_l3_read_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 READ XECORE25"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE25"
+             underscore_name="load_store_cache_l3_read_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 READ XECORE26"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE26"
+             underscore_name="load_store_cache_l3_read_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 READ XECORE27"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE27"
+             underscore_name="load_store_cache_l3_read_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 READ XECORE28"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE28"
+             underscore_name="load_store_cache_l3_read_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 READ XECORE29"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE29"
+             underscore_name="load_store_cache_l3_read_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 READ XECORE30"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE30"
+             underscore_name="load_store_cache_l3_read_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 READ XECORE31"
+             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE31"
+             underscore_name="load_store_cache_l3_read_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext241"
+       chipset="ACMGT3"
+       symbol_name="Ext241"
+       underscore_name="ext241"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4ab6ae4f-59e0-4dee-b907-026737066065"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext242"
+       chipset="ACMGT3"
+       symbol_name="Ext242"
+       underscore_name="ext242"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="db802a4a-11cd-43aa-8baa-3b951ed19672"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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="Ext243"
+       chipset="ACMGT3"
+       symbol_name="Ext243"
+       underscore_name="ext243"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e7f929f5-f382-4bb2-b32b-e808e816a751"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE16"
+             underscore_name="load_store_cache_l3_write_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE17"
+             underscore_name="load_store_cache_l3_write_xecore17"
+             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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE18"
+             underscore_name="load_store_cache_l3_write_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE19"
+             underscore_name="load_store_cache_l3_write_xecore19"
+             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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE20"
+             underscore_name="load_store_cache_l3_write_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE21"
+             underscore_name="load_store_cache_l3_write_xecore21"
+             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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE22"
+             underscore_name="load_store_cache_l3_write_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE23"
+             underscore_name="load_store_cache_l3_write_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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="Ext244"
+       chipset="ACMGT3"
+       symbol_name="Ext244"
+       underscore_name="ext244"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="81a25cda-94c8-4b9a-b9e5-38994ed22ab0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE24"
+             underscore_name="load_store_cache_l3_write_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 WRITE XECORE25"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE25"
+             underscore_name="load_store_cache_l3_write_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 WRITE XECORE26"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE26"
+             underscore_name="load_store_cache_l3_write_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 WRITE XECORE27"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE27"
+             underscore_name="load_store_cache_l3_write_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 WRITE XECORE28"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE28"
+             underscore_name="load_store_cache_l3_write_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 WRITE XECORE29"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE29"
+             underscore_name="load_store_cache_l3_write_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 WRITE XECORE30"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE30"
+             underscore_name="load_store_cache_l3_write_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE L3 WRITE XECORE31"
+             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE31"
+             underscore_name="load_store_cache_l3_write_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext245"
+       chipset="ACMGT3"
+       symbol_name="Ext245"
+       underscore_name="ext245"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6a234e4e-a4a9-483c-b0b1-f6be43dfb64c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext246"
+       chipset="ACMGT3"
+       symbol_name="Ext246"
+       underscore_name="ext246"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="94757ea4-0b0b-401f-93a2-b119ed4f5204"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext247"
+       chipset="ACMGT3"
+       symbol_name="Ext247"
+       underscore_name="ext247"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b90ea8da-5965-4457-97aa-49a688fb0d39"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext248"
+       chipset="ACMGT3"
+       symbol_name="Ext248"
+       underscore_name="ext248"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="74996160-a911-4eb8-9db3-e83969d92a35"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext249"
+       chipset="ACMGT3"
+       symbol_name="Ext249"
+       underscore_name="ext249"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f287382f-3de7-43af-a4c5-20ec8d84b7b1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE16"
+             underscore_name="load_store_cache_partial_write_count_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE17"
+             underscore_name="load_store_cache_partial_write_count_xecore17"
+             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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE18"
+             underscore_name="load_store_cache_partial_write_count_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE19"
+             underscore_name="load_store_cache_partial_write_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext250"
+       chipset="ACMGT3"
+       symbol_name="Ext250"
+       underscore_name="ext250"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a92c55c1-352f-44fc-a86c-3f0b0e525d97"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE20"
+             underscore_name="load_store_cache_partial_write_count_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE21"
+             underscore_name="load_store_cache_partial_write_count_xecore21"
+             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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE22"
+             underscore_name="load_store_cache_partial_write_count_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE23"
+             underscore_name="load_store_cache_partial_write_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext251"
+       chipset="ACMGT3"
+       symbol_name="Ext251"
+       underscore_name="ext251"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dd5abc73-e90e-4da0-82ed-53c3a598ccf1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE24"
+             underscore_name="load_store_cache_partial_write_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE25"
+             underscore_name="load_store_cache_partial_write_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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 XECORE26"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE26"
+             underscore_name="load_store_cache_partial_write_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE27"
+             underscore_name="load_store_cache_partial_write_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext252"
+       chipset="ACMGT3"
+       symbol_name="Ext252"
+       underscore_name="ext252"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f4e6e4c6-94f3-4684-813c-b99cb703a638"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE28"
+             underscore_name="load_store_cache_partial_write_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE29"
+             underscore_name="load_store_cache_partial_write_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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 XECORE30"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE30"
+             underscore_name="load_store_cache_partial_write_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE31"
+             underscore_name="load_store_cache_partial_write_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext253"
+       chipset="ACMGT3"
+       symbol_name="Ext253"
+       underscore_name="ext253"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9eb32240-9aee-4864-8229-20ddbb84d6f2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext254"
+       chipset="ACMGT3"
+       symbol_name="Ext254"
+       underscore_name="ext254"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6e1f70bd-36b6-432d-8576-5461e5ce55eb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext255"
+       chipset="ACMGT3"
+       symbol_name="Ext255"
+       underscore_name="ext255"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0104ce81-df1b-4f1c-acc4-14cb239f06c1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext256"
+       chipset="ACMGT3"
+       symbol_name="Ext256"
+       underscore_name="ext256"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4baeb5dd-8732-4330-8196-dd8b921d710f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext257"
+       chipset="ACMGT3"
+       symbol_name="Ext257"
+       underscore_name="ext257"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9e4277a2-341a-4e2b-820d-f53beec1dd6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE16"
+             underscore_name="xve_load_store_cache_register_request_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE17"
+             underscore_name="xve_load_store_cache_register_request_count_xecore17"
+             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 XECORE18"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE18"
+             underscore_name="xve_load_store_cache_register_request_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE19"
+             underscore_name="xve_load_store_cache_register_request_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext258"
+       chipset="ACMGT3"
+       symbol_name="Ext258"
+       underscore_name="ext258"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e318efaa-f015-4ee9-ae9d-485a352c06f6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE20"
+             underscore_name="xve_load_store_cache_register_request_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE21"
+             underscore_name="xve_load_store_cache_register_request_count_xecore21"
+             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 XECORE22"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE22"
+             underscore_name="xve_load_store_cache_register_request_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE23"
+             underscore_name="xve_load_store_cache_register_request_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext259"
+       chipset="ACMGT3"
+       symbol_name="Ext259"
+       underscore_name="ext259"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cf9912aa-c74c-40f0-9120-07ef68972190"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE24"
+             underscore_name="xve_load_store_cache_register_request_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE25"
+             underscore_name="xve_load_store_cache_register_request_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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 XECORE26"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE26"
+             underscore_name="xve_load_store_cache_register_request_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE27"
+             underscore_name="xve_load_store_cache_register_request_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext260"
+       chipset="ACMGT3"
+       symbol_name="Ext260"
+       underscore_name="ext260"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b4b0f306-7714-4fd7-b32f-5bf89d0ea022"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE28"
+             underscore_name="xve_load_store_cache_register_request_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE29"
+             underscore_name="xve_load_store_cache_register_request_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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 XECORE30"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE30"
+             underscore_name="xve_load_store_cache_register_request_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE31"
+             underscore_name="xve_load_store_cache_register_request_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext261"
+       chipset="ACMGT3"
+       symbol_name="Ext261"
+       underscore_name="ext261"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0a9b31d6-473b-46c9-8ad1-d9ae2e47cc8c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext262"
+       chipset="ACMGT3"
+       symbol_name="Ext262"
+       underscore_name="ext262"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="17f09c56-52ed-4d95-a2c4-8d364f7f2055"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext263"
+       chipset="ACMGT3"
+       symbol_name="Ext263"
+       underscore_name="ext263"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="755de6ba-8321-4b8e-8b29-30928734d252"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext264"
+       chipset="ACMGT3"
+       symbol_name="Ext264"
+       underscore_name="ext264"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b622f02d-6710-4412-94f9-4e4abba0bbaa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext265"
+       chipset="ACMGT3"
+       symbol_name="Ext265"
+       underscore_name="ext265"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e448a51b-7b45-4454-b682-b3488a24b167"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE16"
+             underscore_name="xve_load_store_cache_register_response_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE17"
+             underscore_name="xve_load_store_cache_register_response_count_xecore17"
+             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 XECORE18"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE18"
+             underscore_name="xve_load_store_cache_register_response_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE19"
+             underscore_name="xve_load_store_cache_register_response_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext266"
+       chipset="ACMGT3"
+       symbol_name="Ext266"
+       underscore_name="ext266"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="df480a9e-5d23-4477-b5cf-e89d7590ff9c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE20"
+             underscore_name="xve_load_store_cache_register_response_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE21"
+             underscore_name="xve_load_store_cache_register_response_count_xecore21"
+             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 XECORE22"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE22"
+             underscore_name="xve_load_store_cache_register_response_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE23"
+             underscore_name="xve_load_store_cache_register_response_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext267"
+       chipset="ACMGT3"
+       symbol_name="Ext267"
+       underscore_name="ext267"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d2569d38-f95c-4996-9f95-aa61ba11015a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE24"
+             underscore_name="xve_load_store_cache_register_response_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE25"
+             underscore_name="xve_load_store_cache_register_response_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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 XECORE26"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE26"
+             underscore_name="xve_load_store_cache_register_response_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE27"
+             underscore_name="xve_load_store_cache_register_response_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext268"
+       chipset="ACMGT3"
+       symbol_name="Ext268"
+       underscore_name="ext268"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="95a739c5-5a9c-47df-836f-3b323b9d8df8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE28"
+             underscore_name="xve_load_store_cache_register_response_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE29"
+             underscore_name="xve_load_store_cache_register_response_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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 XECORE30"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE30"
+             underscore_name="xve_load_store_cache_register_response_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE31"
+             underscore_name="xve_load_store_cache_register_response_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext269"
+       chipset="ACMGT3"
+       symbol_name="Ext269"
+       underscore_name="ext269"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4ee78f20-69b6-4bcd-9d6f-06ebee2e2f54"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext270"
+       chipset="ACMGT3"
+       symbol_name="Ext270"
+       underscore_name="ext270"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e9217a53-0407-4df2-a014-8df62ecd2dcc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext271"
+       chipset="ACMGT3"
+       symbol_name="Ext271"
+       underscore_name="ext271"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7d6d9a79-6ddf-4970-9fcd-ece8cfc4f26b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext272"
+       chipset="ACMGT3"
+       symbol_name="Ext272"
+       underscore_name="ext272"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0ecd2c83-ea1b-4801-b6c0-c571e301477b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext273"
+       chipset="ACMGT3"
+       symbol_name="Ext273"
+       underscore_name="ext273"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="377395f6-3e5d-45ab-a2ff-980f1f795590"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE16"
+             underscore_name="load_store_cache_input_available_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE17"
+             underscore_name="load_store_cache_input_available_xecore17"
+             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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE18"
+             underscore_name="load_store_cache_input_available_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE19"
+             underscore_name="load_store_cache_input_available_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext274"
+       chipset="ACMGT3"
+       symbol_name="Ext274"
+       underscore_name="ext274"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ebf4b987-f2e1-45c5-83c1-145baa637929"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE20"
+             underscore_name="load_store_cache_input_available_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE21"
+             underscore_name="load_store_cache_input_available_xecore21"
+             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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE22"
+             underscore_name="load_store_cache_input_available_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE23"
+             underscore_name="load_store_cache_input_available_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext275"
+       chipset="ACMGT3"
+       symbol_name="Ext275"
+       underscore_name="ext275"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e0559ea9-aae3-4ede-8d15-30dcc8c4a202"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE24"
+             underscore_name="load_store_cache_input_available_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE25"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE25"
+             underscore_name="load_store_cache_input_available_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE26"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE26"
+             underscore_name="load_store_cache_input_available_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE27"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE27"
+             underscore_name="load_store_cache_input_available_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext276"
+       chipset="ACMGT3"
+       symbol_name="Ext276"
+       underscore_name="ext276"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="180b2a02-9d8c-4bf9-be0b-31cf265c21da"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE28"
+             underscore_name="load_store_cache_input_available_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE29"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE29"
+             underscore_name="load_store_cache_input_available_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE30"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE30"
+             underscore_name="load_store_cache_input_available_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE31"
+             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE31"
+             underscore_name="load_store_cache_input_available_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext277"
+       chipset="ACMGT3"
+       symbol_name="Ext277"
+       underscore_name="ext277"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4e381e22-6068-4a63-9fea-270aee7731af"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext278"
+       chipset="ACMGT3"
+       symbol_name="Ext278"
+       underscore_name="ext278"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3e47b601-d0e5-4eac-a32a-d4419b455ef6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext279"
+       chipset="ACMGT3"
+       symbol_name="Ext279"
+       underscore_name="ext279"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="45b87d00-391e-46a0-8750-61da7a17db1c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext280"
+       chipset="ACMGT3"
+       symbol_name="Ext280"
+       underscore_name="ext280"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="85c3a4dc-ebc9-45e6-b572-fab58fa5bdd2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext281"
+       chipset="ACMGT3"
+       symbol_name="Ext281"
+       underscore_name="ext281"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d7725644-0058-46cd-935d-55e1bf8d0e8b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE16"
+             underscore_name="load_store_cache_output_ready_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE17"
+             underscore_name="load_store_cache_output_ready_xecore17"
+             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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE18"
+             underscore_name="load_store_cache_output_ready_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE19"
+             underscore_name="load_store_cache_output_ready_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext282"
+       chipset="ACMGT3"
+       symbol_name="Ext282"
+       underscore_name="ext282"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="234accb5-7742-4ff5-b3d6-598cc74a4f95"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE20"
+             underscore_name="load_store_cache_output_ready_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE21"
+             underscore_name="load_store_cache_output_ready_xecore21"
+             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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE22"
+             underscore_name="load_store_cache_output_ready_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE23"
+             underscore_name="load_store_cache_output_ready_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext283"
+       chipset="ACMGT3"
+       symbol_name="Ext283"
+       underscore_name="ext283"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="75c93a0c-e686-4e48-baca-a557d2284a06"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE24"
+             underscore_name="load_store_cache_output_ready_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE OUTPUT READY XECORE25"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE25"
+             underscore_name="load_store_cache_output_ready_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE OUTPUT READY XECORE26"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE26"
+             underscore_name="load_store_cache_output_ready_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE OUTPUT READY XECORE27"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE27"
+             underscore_name="load_store_cache_output_ready_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext284"
+       chipset="ACMGT3"
+       symbol_name="Ext284"
+       underscore_name="ext284"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6059f40a-ba6c-4032-8eb0-a3a60760d22e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE28"
+             underscore_name="load_store_cache_output_ready_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE OUTPUT READY XECORE29"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE29"
+             underscore_name="load_store_cache_output_ready_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE OUTPUT READY XECORE30"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE30"
+             underscore_name="load_store_cache_output_ready_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE OUTPUT READY XECORE31"
+             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE31"
+             underscore_name="load_store_cache_output_ready_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext285"
+       chipset="ACMGT3"
+       symbol_name="Ext285"
+       underscore_name="ext285"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="030a5d74-26a8-40ea-b40e-be5f1e0cd212"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 STALL L3BANK30"
+             symbol_name="L3_STALL_L3BANK30"
+             underscore_name="l3_stall_l3_bank30"
+             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 3 2 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 L3BANK31"
+             symbol_name="L3_STALL_L3BANK31"
+             underscore_name="l3_stall_l3_bank31"
+             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 3 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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x096B1001" />
+        <register type="NOA" address="0x00009888" value="0x096C1000" />
+        <register type="NOA" address="0x00009888" value="0x016B0002" />
+        <register type="NOA" address="0x00009888" value="0x076B0080" />
+        <register type="NOA" address="0x00009888" value="0x036B0000" />
+        <register type="NOA" address="0x00009888" value="0x016C0002" />
+        <register type="NOA" address="0x00009888" value="0x056C0042" />
+        <register type="NOA" address="0x00009888" value="0x076C0000" />
+        <register type="NOA" address="0x00009888" value="0x036C0000" />
+        <register type="NOA" address="0x00009888" value="0x0003002A" />
+        <register type="NOA" address="0x00009888" value="0x00040FEA" />
+        <register type="NOA" address="0x00009888" value="0x00050555" />
+        <register type="NOA" address="0x00009888" value="0x00080AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00020AAA" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030004" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="0x00000038" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x000001C0" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+    </register_config>
+  </set>
+
+  <set name="Ext286"
+       chipset="ACMGT3"
+       symbol_name="Ext286"
+       underscore_name="ext286"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="92ecf953-51a1-47dd-b5f4-f942e64b9c7c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 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="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 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="C 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="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="C 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="COLOR PIPE CACHE LATENCY2 STALL L3NODE4"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE4"
+             underscore_name="color_pipe_cache_latency2_stall_l3_node4"
+             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 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="COLOR PIPE CACHE LATENCY2 STALL L3NODE5"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE5"
+             underscore_name="color_pipe_cache_latency2_stall_l3_node5"
+             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 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 L3NODE6"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE6"
+             underscore_name="color_pipe_cache_latency2_stall_l3_node6"
+             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 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 L3NODE7"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE7"
+             underscore_name="color_pipe_cache_latency2_stall_l3_node7"
+             description="Percentage of time in which Color Pipeline stalled due to Render Cache latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 3 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="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x14037800" />
+        <register type="NOA" address="0x00009888" value="0x14087800" />
+        <register type="NOA" address="0x00009888" value="0x0C030480" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040008" />
+        <register type="NOA" address="0x00009888" value="0x02050004" />
+        <register type="NOA" address="0x00009888" value="0x0C080012" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x02080008" />
+        <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="0x0E030480" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040080" />
+        <register type="NOA" address="0x00009888" value="0x02050040" />
+        <register type="NOA" address="0x00009888" value="0x0E080012" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x02080080" />
+        <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="0x10030480" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02040800" />
+        <register type="NOA" address="0x00009888" value="0x02050400" />
+        <register type="NOA" address="0x00009888" value="0x10080012" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x02080800" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x14037800" />
+        <register type="NOA" address="0x00009888" value="0x14087800" />
+        <register type="NOA" address="0x00009888" value="0x12030480" />
+        <register type="NOA" address="0x00009888" value="0x04030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x02048000" />
+        <register type="NOA" address="0x00009888" value="0x02054000" />
+        <register type="NOA" address="0x00009888" value="0x12080012" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x02088000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x020800FA" />
+        <register type="NOA" address="0x00009888" value="0x0202A500" />
+        <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="0x48030200" />
+        <register type="NOA" address="0x00009888" value="0x4A030200" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003280A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext288"
+       chipset="ACMGT3"
+       symbol_name="Ext288"
+       underscore_name="ext288"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1f9ac2d2-5aee-4e58-acb1-9d609849ac7a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext289"
+       chipset="ACMGT3"
+       symbol_name="Ext289"
+       underscore_name="ext289"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aa8781c1-b216-4aec-918a-142fe18607ac"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SAMPLER OUTPUT READY XECORE4"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE4"
+             underscore_name="sampler_output_ready_xecore4"
+             description="Percentage of time in which Sampler output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext290"
+       chipset="ACMGT3"
+       symbol_name="Ext290"
+       underscore_name="ext290"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="16a4c831-37d6-4fff-a77f-0e4c5b325510"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext291"
+       chipset="ACMGT3"
+       symbol_name="Ext291"
+       underscore_name="ext291"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="be7c8afd-0a80-4cd9-8266-faf796deb5d8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext292"
+       chipset="ACMGT3"
+       symbol_name="Ext292"
+       underscore_name="ext292"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d87b1ecd-4ef5-4632-9f83-19ca481f2ece"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE16"
+             underscore_name="sampler_output_ready_xecore16"
+             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 XECORE17"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE17"
+             underscore_name="sampler_output_ready_xecore17"
+             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 XECORE18"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE18"
+             underscore_name="sampler_output_ready_xecore18"
+             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 XECORE19"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE19"
+             underscore_name="sampler_output_ready_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext293"
+       chipset="ACMGT3"
+       symbol_name="Ext293"
+       underscore_name="ext293"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="918f11cd-e0a7-4503-87b3-0f16c4464d77"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE20"
+             underscore_name="sampler_output_ready_xecore20"
+             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 XECORE21"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE21"
+             underscore_name="sampler_output_ready_xecore21"
+             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 XECORE22"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE22"
+             underscore_name="sampler_output_ready_xecore22"
+             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 XECORE23"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE23"
+             underscore_name="sampler_output_ready_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext294"
+       chipset="ACMGT3"
+       symbol_name="Ext294"
+       underscore_name="ext294"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1b1d6474-3018-4d9a-938e-11d81cc70491"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE24"
+             underscore_name="sampler_output_ready_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER OUTPUT READY XECORE25"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE25"
+             underscore_name="sampler_output_ready_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER OUTPUT READY XECORE26"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE26"
+             underscore_name="sampler_output_ready_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER OUTPUT READY XECORE27"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE27"
+             underscore_name="sampler_output_ready_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext295"
+       chipset="ACMGT3"
+       symbol_name="Ext295"
+       underscore_name="ext295"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="50114a1e-a637-4027-9ee5-42d12d569896"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE28"
+             underscore_name="sampler_output_ready_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER OUTPUT READY XECORE29"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE29"
+             underscore_name="sampler_output_ready_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER OUTPUT READY XECORE30"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE30"
+             underscore_name="sampler_output_ready_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER OUTPUT READY XECORE31"
+             symbol_name="SAMPLER_OUTPUT_READY_XECORE31"
+             underscore_name="sampler_output_ready_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext296"
+       chipset="ACMGT3"
+       symbol_name="Ext296"
+       underscore_name="ext296"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d67549fb-4308-437b-8c48-662a3782b3fa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext297"
+       chipset="ACMGT3"
+       symbol_name="Ext297"
+       underscore_name="ext297"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1b1a9373-ac71-43d2-a428-b02826a6d5bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SAMPLER_BUSY_XECORE16"
+             underscore_name="sampler_busy_xecore16"
+             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="$GtSlice4XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE17"
+             symbol_name="SAMPLER_BUSY_XECORE17"
+             underscore_name="sampler_busy_xecore17"
+             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="$GtSlice4XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE18"
+             symbol_name="SAMPLER_BUSY_XECORE18"
+             underscore_name="sampler_busy_xecore18"
+             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="$GtSlice4XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE19"
+             symbol_name="SAMPLER_BUSY_XECORE19"
+             underscore_name="sampler_busy_xecore19"
+             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="$GtSlice4XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE20"
+             symbol_name="SAMPLER_BUSY_XECORE20"
+             underscore_name="sampler_busy_xecore20"
+             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="$GtSlice5XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE21"
+             symbol_name="SAMPLER_BUSY_XECORE21"
+             underscore_name="sampler_busy_xecore21"
+             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="$GtSlice5XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE22"
+             symbol_name="SAMPLER_BUSY_XECORE22"
+             underscore_name="sampler_busy_xecore22"
+             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="$GtSlice5XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE23"
+             symbol_name="SAMPLER_BUSY_XECORE23"
+             underscore_name="sampler_busy_xecore23"
+             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="$GtSlice5XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE24"
+             symbol_name="SAMPLER_BUSY_XECORE24"
+             underscore_name="sampler_busy_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE25"
+             symbol_name="SAMPLER_BUSY_XECORE25"
+             underscore_name="sampler_busy_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE26"
+             symbol_name="SAMPLER_BUSY_XECORE26"
+             underscore_name="sampler_busy_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE27"
+             symbol_name="SAMPLER_BUSY_XECORE27"
+             underscore_name="sampler_busy_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE28"
+             symbol_name="SAMPLER_BUSY_XECORE28"
+             underscore_name="sampler_busy_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE29"
+             symbol_name="SAMPLER_BUSY_XECORE29"
+             underscore_name="sampler_busy_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE30"
+             symbol_name="SAMPLER_BUSY_XECORE30"
+             underscore_name="sampler_busy_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER BUSY XECORE31"
+             symbol_name="SAMPLER_BUSY_XECORE31"
+             underscore_name="sampler_busy_xecore31"
+             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="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext298"
+       chipset="ACMGT3"
+       symbol_name="Ext298"
+       underscore_name="ext298"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="87e14c77-8814-4632-941c-567a5aed2b97"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext299"
+       chipset="ACMGT3"
+       symbol_name="Ext299"
+       underscore_name="ext299"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="13ce3184-9cd0-4c5b-bedd-a6fa38d76456"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext300"
+       chipset="ACMGT3"
+       symbol_name="Ext300"
+       underscore_name="ext300"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="015cec04-576e-496b-b4d8-53409c442065"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE16"
+             underscore_name="sampler_memory_latency_stall_xecore16"
+             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 XECORE17"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE17"
+             underscore_name="sampler_memory_latency_stall_xecore17"
+             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 XECORE18"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE18"
+             underscore_name="sampler_memory_latency_stall_xecore18"
+             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 XECORE19"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE19"
+             underscore_name="sampler_memory_latency_stall_xecore19"
+             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 XECORE20"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE20"
+             underscore_name="sampler_memory_latency_stall_xecore20"
+             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 XECORE21"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE21"
+             underscore_name="sampler_memory_latency_stall_xecore21"
+             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 XECORE22"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE22"
+             underscore_name="sampler_memory_latency_stall_xecore22"
+             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 XECORE23"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE23"
+             underscore_name="sampler_memory_latency_stall_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext301"
+       chipset="ACMGT3"
+       symbol_name="Ext301"
+       underscore_name="ext301"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8b9a7b9c-a688-43ea-9c4b-fa6ba53852ab"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE24"
+             underscore_name="sampler_memory_latency_stall_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER MEMORY LATENCY STALL XECORE25"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE25"
+             underscore_name="sampler_memory_latency_stall_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER MEMORY LATENCY STALL XECORE26"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE26"
+             underscore_name="sampler_memory_latency_stall_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER MEMORY LATENCY STALL XECORE27"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE27"
+             underscore_name="sampler_memory_latency_stall_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER MEMORY LATENCY STALL XECORE28"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE28"
+             underscore_name="sampler_memory_latency_stall_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER MEMORY LATENCY STALL XECORE29"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE29"
+             underscore_name="sampler_memory_latency_stall_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER MEMORY LATENCY STALL XECORE30"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE30"
+             underscore_name="sampler_memory_latency_stall_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER MEMORY LATENCY STALL XECORE31"
+             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE31"
+             underscore_name="sampler_memory_latency_stall_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext302"
+       chipset="ACMGT3"
+       symbol_name="Ext302"
+       underscore_name="ext302"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7b0d1439-3ea4-48b4-97a7-934789bb750b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext303"
+       chipset="ACMGT3"
+       symbol_name="Ext303"
+       underscore_name="ext303"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ae51b0bc-1de2-472c-915c-ac570a5d25ca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext304"
+       chipset="ACMGT3"
+       symbol_name="Ext304"
+       underscore_name="ext304"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3e837b13-a03e-4f77-8bc0-bfdaed855b49"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE16"
+             underscore_name="sampler_input_available_xecore16"
+             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 XECORE17"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE17"
+             underscore_name="sampler_input_available_xecore17"
+             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 XECORE18"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE18"
+             underscore_name="sampler_input_available_xecore18"
+             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 XECORE19"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE19"
+             underscore_name="sampler_input_available_xecore19"
+             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 XECORE20"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE20"
+             underscore_name="sampler_input_available_xecore20"
+             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 XECORE21"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE21"
+             underscore_name="sampler_input_available_xecore21"
+             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 XECORE22"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE22"
+             underscore_name="sampler_input_available_xecore22"
+             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 XECORE23"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE23"
+             underscore_name="sampler_input_available_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext305"
+       chipset="ACMGT3"
+       symbol_name="Ext305"
+       underscore_name="ext305"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="793a787c-6646-4e56-8bfa-acca313d86f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE24"
+             underscore_name="sampler_input_available_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER INPUT AVAILABLE XECORE25"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE25"
+             underscore_name="sampler_input_available_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER INPUT AVAILABLE XECORE26"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE26"
+             underscore_name="sampler_input_available_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER INPUT AVAILABLE XECORE27"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE27"
+             underscore_name="sampler_input_available_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER INPUT AVAILABLE XECORE28"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE28"
+             underscore_name="sampler_input_available_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER INPUT AVAILABLE XECORE29"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE29"
+             underscore_name="sampler_input_available_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER INPUT AVAILABLE XECORE30"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE30"
+             underscore_name="sampler_input_available_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER INPUT AVAILABLE XECORE31"
+             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE31"
+             underscore_name="sampler_input_available_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext306"
+       chipset="ACMGT3"
+       symbol_name="Ext306"
+       underscore_name="ext306"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e7767971-3cb4-4a31-8467-0d83cbe7b292"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext307"
+       chipset="ACMGT3"
+       symbol_name="Ext307"
+       underscore_name="ext307"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9375cccf-e4b4-44cc-b6af-ffc2f51c3bb1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE16"
+             underscore_name="sampler_texture_cache_access_xecore16"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE17"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE17"
+             underscore_name="sampler_texture_cache_access_xecore17"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE18"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE18"
+             underscore_name="sampler_texture_cache_access_xecore18"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE19"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE19"
+             underscore_name="sampler_texture_cache_access_xecore19"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE20"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE20"
+             underscore_name="sampler_texture_cache_access_xecore20"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE21"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE21"
+             underscore_name="sampler_texture_cache_access_xecore21"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE22"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE22"
+             underscore_name="sampler_texture_cache_access_xecore22"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE23"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE23"
+             underscore_name="sampler_texture_cache_access_xecore23"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice5XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE24"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE24"
+             underscore_name="sampler_texture_cache_access_xecore24"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE25"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE25"
+             underscore_name="sampler_texture_cache_access_xecore25"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE26"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE26"
+             underscore_name="sampler_texture_cache_access_xecore26"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE27"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE27"
+             underscore_name="sampler_texture_cache_access_xecore27"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE28"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE28"
+             underscore_name="sampler_texture_cache_access_xecore28"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE29"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE29"
+             underscore_name="sampler_texture_cache_access_xecore29"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE30"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE30"
+             underscore_name="sampler_texture_cache_access_xecore30"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE31"
+             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE31"
+             underscore_name="sampler_texture_cache_access_xecore31"
+             description="Number of Sampler L1 requests"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext308"
+       chipset="ACMGT3"
+       symbol_name="Ext308"
+       underscore_name="ext308"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0218e76e-7c34-4c67-a967-205a817f2435"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext309"
+       chipset="ACMGT3"
+       symbol_name="Ext309"
+       underscore_name="ext309"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7a2ef8ea-0510-4066-b7de-0af99bf5b0b7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE16"
+             underscore_name="sampler_texture_cache_miss_xecore16"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE17"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE17"
+             underscore_name="sampler_texture_cache_miss_xecore17"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE18"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE18"
+             underscore_name="sampler_texture_cache_miss_xecore18"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE19"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE19"
+             underscore_name="sampler_texture_cache_miss_xecore19"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE20"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE20"
+             underscore_name="sampler_texture_cache_miss_xecore20"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE21"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE21"
+             underscore_name="sampler_texture_cache_miss_xecore21"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE22"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE22"
+             underscore_name="sampler_texture_cache_miss_xecore22"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 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 XECORE23"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE23"
+             underscore_name="sampler_texture_cache_miss_xecore23"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice5XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE24"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE24"
+             underscore_name="sampler_texture_cache_miss_xecore24"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE25"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE25"
+             underscore_name="sampler_texture_cache_miss_xecore25"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE26"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE26"
+             underscore_name="sampler_texture_cache_miss_xecore26"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE27"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE27"
+             underscore_name="sampler_texture_cache_miss_xecore27"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE28"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE28"
+             underscore_name="sampler_texture_cache_miss_xecore28"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE29"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE29"
+             underscore_name="sampler_texture_cache_miss_xecore29"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE30"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE30"
+             underscore_name="sampler_texture_cache_miss_xecore30"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SAMPLER TEXTURE CACHE MISS XECORE31"
+             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE31"
+             underscore_name="sampler_texture_cache_miss_xecore31"
+             description="Number of Sampler L1 misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext310"
+       chipset="ACMGT3"
+       symbol_name="Ext310"
+       underscore_name="ext310"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7f6f2cd5-235a-4479-9724-98bc76338071"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE2"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE2"
+             underscore_name="xve_dataport_read_message_count_xecore2"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice0XeCore2"
+             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 3 READ"
+             availability="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x088101C5" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C7" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC101C5" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C7" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext311"
+       chipset="ACMGT3"
+       symbol_name="Ext311"
+       underscore_name="ext311"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cd5aacba-f72a-44f7-8794-ce2bcf92ec1f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE4"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_dataport_read_message_count_xecore4"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE6"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE6"
+             underscore_name="xve_dataport_read_message_count_xecore6"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="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 3 READ"
+             availability="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x098101C5" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C7" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC101C5" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C7" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext312"
+       chipset="ACMGT3"
+       symbol_name="Ext312"
+       underscore_name="ext312"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a2f9ee62-175a-4c99-ad05-daa5dd83c268"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$GtSlice2XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 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 3 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="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x088101C5" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C7" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC101C5" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C7" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext313"
+       chipset="ACMGT3"
+       symbol_name="Ext313"
+       underscore_name="ext313"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8cc89495-676d-46a3-aa5a-d5e50bd8b547"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$GtSlice3XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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 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 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 3 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="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x098101C5" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C7" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC101C5" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C7" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext314"
+       chipset="ACMGT3"
+       symbol_name="Ext314"
+       underscore_name="ext314"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6a9b6d4b-0ad5-410b-ab23-a755c2069502"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_dataport_read_message_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_dataport_read_message_count_xecore17"
+             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 READ MESSAGE COUNT XECORE18"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_dataport_read_message_count_xecore18"
+             description="Number of read 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 READ MESSAGE COUNT XECORE19"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_dataport_read_message_count_xecore19"
+             description="Number of read 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"
+             />
+    <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="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x088101C5" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C7" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC101C5" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C7" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext315"
+       chipset="ACMGT3"
+       symbol_name="Ext315"
+       underscore_name="ext315"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ff1b4077-1346-45a5-acae-d08e7651e126"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_dataport_read_message_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_dataport_read_message_count_xecore21"
+             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 READ MESSAGE COUNT XECORE22"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_dataport_read_message_count_xecore22"
+             description="Number of read 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 READ MESSAGE COUNT XECORE23"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_dataport_read_message_count_xecore23"
+             description="Number of read 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"
+             />
+    <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="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x098101C5" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C7" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC101C5" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C7" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext316"
+       chipset="ACMGT3"
+       symbol_name="Ext316"
+       underscore_name="ext316"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d4367f9e-ceaa-4751-91de-c80918a32d0e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_dataport_read_message_count_xecore24"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE25"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_dataport_read_message_count_xecore25"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE26"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_dataport_read_message_count_xecore26"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE27"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_dataport_read_message_count_xecore27"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x088101C5" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C7" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC101C5" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C7" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext317"
+       chipset="ACMGT3"
+       symbol_name="Ext317"
+       underscore_name="ext317"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ea24cfe9-dca1-4520-b55a-78ac4b9c94b5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_dataport_read_message_count_xecore28"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE29"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_dataport_read_message_count_xecore29"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE30"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_dataport_read_message_count_xecore30"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE31"
+             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_dataport_read_message_count_xecore31"
+             description="Number of read messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x098101C5" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C7" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC101C5" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C7" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext318"
+       chipset="ACMGT3"
+       symbol_name="Ext318"
+       underscore_name="ext318"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="570970cb-b1ae-499e-9113-73b1489bebe7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE0"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_write_message_count_xecore0"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             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 1 READ"
+             availability="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810206" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10180" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C8" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10206" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10180" />
+        <register type="NOA" address="0x00009888" value="0x12E102C8" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext319"
+       chipset="ACMGT3"
+       symbol_name="Ext319"
+       underscore_name="ext319"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a2b926df-458d-4580-99d9-731b9e9024b1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE4"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_dataport_write_message_count_xecore4"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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 1 READ"
+             availability="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810206" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10180" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C8" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10206" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10180" />
+        <register type="NOA" address="0x00009888" value="0x13E102C8" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext320"
+       chipset="ACMGT3"
+       symbol_name="Ext320"
+       underscore_name="ext320"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b357c635-b799-46d2-8714-4f4fddffe2e9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT 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 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 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 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 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="$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 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="$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="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810206" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10180" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C8" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10206" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10180" />
+        <register type="NOA" address="0x00009888" value="0x12E102C8" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext321"
+       chipset="ACMGT3"
+       symbol_name="Ext321"
+       underscore_name="ext321"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a8c3e950-b343-4f27-a434-a49ba7c87254"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT 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 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 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 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 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="$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 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="$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="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810206" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10180" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C8" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10206" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10180" />
+        <register type="NOA" address="0x00009888" value="0x13E102C8" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext322"
+       chipset="ACMGT3"
+       symbol_name="Ext322"
+       underscore_name="ext322"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="be052c4e-a835-42da-9b67-3917052ada60"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE16"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_dataport_write_message_count_xecore16"
+             description="Number of write 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 WRITE MESSAGE COUNT XECORE17"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_dataport_write_message_count_xecore17"
+             description="Number of write 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 XECORE18"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_dataport_write_message_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_dataport_write_message_count_xecore19"
+             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"
+             />
+    <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="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810206" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10180" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C8" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10206" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10180" />
+        <register type="NOA" address="0x00009888" value="0x12E102C8" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext323"
+       chipset="ACMGT3"
+       symbol_name="Ext323"
+       underscore_name="ext323"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d911722e-b0cd-4b54-92e5-d98dda5b6c90"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE20"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_dataport_write_message_count_xecore20"
+             description="Number of write 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 WRITE MESSAGE COUNT XECORE21"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_dataport_write_message_count_xecore21"
+             description="Number of write 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 XECORE22"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_dataport_write_message_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_dataport_write_message_count_xecore23"
+             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"
+             />
+    <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="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810206" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10180" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C8" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10206" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10180" />
+        <register type="NOA" address="0x00009888" value="0x13E102C8" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext324"
+       chipset="ACMGT3"
+       symbol_name="Ext324"
+       underscore_name="ext324"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0bc72c8f-65c2-4ab7-acd8-c65a40a707ac"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE24"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_dataport_write_message_count_xecore24"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE25"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_dataport_write_message_count_xecore25"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE26"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_dataport_write_message_count_xecore26"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE27"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_dataport_write_message_count_xecore27"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810206" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10180" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C8" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10206" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10180" />
+        <register type="NOA" address="0x00009888" value="0x12E102C8" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext325"
+       chipset="ACMGT3"
+       symbol_name="Ext325"
+       underscore_name="ext325"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="86524707-6f59-4929-ac15-a293133850b0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE28"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_dataport_write_message_count_xecore28"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE29"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_dataport_write_message_count_xecore29"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE30"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_dataport_write_message_count_xecore30"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE31"
+             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_dataport_write_message_count_xecore31"
+             description="Number of write messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810206" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10180" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C8" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10206" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10180" />
+        <register type="NOA" address="0x00009888" value="0x13E102C8" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x0060001C" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x030000C4" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x18000604" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0xC0003004" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext326"
+       chipset="ACMGT3"
+       symbol_name="Ext326"
+       underscore_name="ext326"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="199027ff-3c22-42d5-a543-a9467be1422c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE0"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE0"
+             underscore_name="xve_dataport_atomic_message_count_xecore0"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0XeCore0"
+             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 1 READ"
+             availability="$GtSlice0XeCore1"
+             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 2 READ"
+             availability="$GtSlice0XeCore2"
+             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 3 READ"
+             availability="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810185" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C6" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10185" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C6" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext327"
+       chipset="ACMGT3"
+       symbol_name="Ext327"
+       underscore_name="ext327"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="38473fe1-ab75-4be0-9cef-c9d84a803787"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE4"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE4"
+             underscore_name="xve_dataport_atomic_message_count_xecore4"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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 1 READ"
+             availability="$GtSlice1XeCore1"
+             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 2 READ"
+             availability="$GtSlice1XeCore2"
+             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 3 READ"
+             availability="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810185" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C6" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10185" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C6" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext328"
+       chipset="ACMGT3"
+       symbol_name="Ext328"
+       underscore_name="ext328"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4500f1fd-d762-4a31-88fd-17ae40ee0727"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT 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 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 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 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 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 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 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 3 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="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810185" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C6" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10185" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C6" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext329"
+       chipset="ACMGT3"
+       symbol_name="Ext329"
+       underscore_name="ext329"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2458839a-476e-4804-ba6b-a3d06323b800"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT 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 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 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 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 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 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 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 3 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="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810185" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C6" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10185" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C6" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext330"
+       chipset="ACMGT3"
+       symbol_name="Ext330"
+       underscore_name="ext330"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9aa833d4-ba51-487b-a586-a0df6d462909"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE16"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_dataport_atomic_message_count_xecore16"
+             description="Number of atomic 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 ATOMIC MESSAGE COUNT XECORE17"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_dataport_atomic_message_count_xecore17"
+             description="Number of atomic 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 ATOMIC MESSAGE COUNT XECORE18"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_dataport_atomic_message_count_xecore18"
+             description="Number of atomic 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 ATOMIC MESSAGE COUNT XECORE19"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_dataport_atomic_message_count_xecore19"
+             description="Number of atomic 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"
+             />
+    <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="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810185" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C6" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10185" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C6" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext331"
+       chipset="ACMGT3"
+       symbol_name="Ext331"
+       underscore_name="ext331"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1ca59138-4493-4e1e-bf2d-452da6a50597"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE20"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_dataport_atomic_message_count_xecore20"
+             description="Number of atomic 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 ATOMIC MESSAGE COUNT XECORE21"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_dataport_atomic_message_count_xecore21"
+             description="Number of atomic 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 ATOMIC MESSAGE COUNT XECORE22"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_dataport_atomic_message_count_xecore22"
+             description="Number of atomic 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 ATOMIC MESSAGE COUNT XECORE23"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_dataport_atomic_message_count_xecore23"
+             description="Number of atomic 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"
+             />
+    <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="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810185" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C6" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10185" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C6" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext332"
+       chipset="ACMGT3"
+       symbol_name="Ext332"
+       underscore_name="ext332"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="88514dd5-9e66-457e-9493-8ffc78893322"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE24"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_dataport_atomic_message_count_xecore24"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE25"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_dataport_atomic_message_count_xecore25"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE26"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_dataport_atomic_message_count_xecore26"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE27"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_dataport_atomic_message_count_xecore27"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x18812800" />
+        <register type="NOA" address="0x00009888" value="0x1A81000B" />
+        <register type="NOA" address="0x00009888" value="0x18A12800" />
+        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
+        <register type="NOA" address="0x00009888" value="0x18C12800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
+        <register type="NOA" address="0x00009888" value="0x18E12800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
+        <register type="NOA" address="0x00009888" value="0x04810076" />
+        <register type="NOA" address="0x00009888" value="0x08810185" />
+        <register type="NOA" address="0x00009888" value="0x0A81000B" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <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="0x04A10076" />
+        <register type="NOA" address="0x00009888" value="0x0AA10140" />
+        <register type="NOA" address="0x00009888" value="0x0CA102C6" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <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="0x04C10076" />
+        <register type="NOA" address="0x00009888" value="0x0EC10185" />
+        <register type="NOA" address="0x00009888" value="0x10C1000B" />
+        <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="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="0x04E10076" />
+        <register type="NOA" address="0x00009888" value="0x10E10140" />
+        <register type="NOA" address="0x00009888" value="0x12E102C6" />
+        <register type="NOA" address="0x00009888" value="0x08E10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10000" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext333"
+       chipset="ACMGT3"
+       symbol_name="Ext333"
+       underscore_name="ext333"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="38fcb336-fc63-4e5e-aa3e-a40f7feb693a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE28"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_dataport_atomic_message_count_xecore28"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE29"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_dataport_atomic_message_count_xecore29"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE30"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_dataport_atomic_message_count_xecore30"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE31"
+             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_dataport_atomic_message_count_xecore31"
+             description="Number of atomic messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x19812800" />
+        <register type="NOA" address="0x00009888" value="0x1B81000B" />
+        <register type="NOA" address="0x00009888" value="0x19A12800" />
+        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
+        <register type="NOA" address="0x00009888" value="0x19C12800" />
+        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
+        <register type="NOA" address="0x00009888" value="0x19E12800" />
+        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
+        <register type="NOA" address="0x00009888" value="0x05810076" />
+        <register type="NOA" address="0x00009888" value="0x09810185" />
+        <register type="NOA" address="0x00009888" value="0x0B81000B" />
+        <register type="NOA" address="0x00009888" value="0x01810000" />
+        <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="0x05A10076" />
+        <register type="NOA" address="0x00009888" value="0x0BA10140" />
+        <register type="NOA" address="0x00009888" value="0x0DA102C6" />
+        <register type="NOA" address="0x00009888" value="0x09A10000" />
+        <register type="NOA" address="0x00009888" value="0x01A10000" />
+        <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="0x05C10076" />
+        <register type="NOA" address="0x00009888" value="0x0FC10185" />
+        <register type="NOA" address="0x00009888" value="0x11C1000B" />
+        <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="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="0x05E10076" />
+        <register type="NOA" address="0x00009888" value="0x11E10140" />
+        <register type="NOA" address="0x00009888" value="0x13E102C6" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00000021" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
+        <register type="OA" address="0x0000D948" value="0x00000101" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFC7" />
+        <register type="OA" address="0x0000D950" value="0x00000801" />
+        <register type="OA" address="0x0000D954" value="0x0000FE3F" />
+        <register type="OA" address="0x0000D958" value="0x00004001" />
+        <register type="OA" address="0x0000D95C" value="0x0000F1FF" />
+    </register_config>
+  </set>
+
+  <set name="Ext334"
+       chipset="ACMGT3"
+       symbol_name="Ext334"
+       underscore_name="ext334"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b8a9ea64-362d-473b-b9d7-a2175179a0a0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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 5 READ"
+             availability="$GtSlice0XeCore2"
+             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 4 READ"
+             availability="$GtSlice0XeCore3"
+             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 3 READ"
+             availability="$GtSlice1XeCore0"
+             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 2 READ"
+             availability="$GtSlice1XeCore1"
+             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 1 READ"
+             availability="$GtSlice1XeCore2"
+             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 0 READ"
+             availability="$GtSlice1XeCore3"
+             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="B 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 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="B 6 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 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="B 5 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 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="B 4 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 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="B 3 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 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="B 2 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 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="B 1 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 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="B 0 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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x20810011" />
+        <register type="NOA" address="0x00009888" value="0x20A10011" />
+        <register type="NOA" address="0x00009888" value="0x20C10011" />
+        <register type="NOA" address="0x00009888" value="0x20E10011" />
+        <register type="NOA" address="0x00009888" value="0x21810011" />
+        <register type="NOA" address="0x00009888" value="0x21A10011" />
+        <register type="NOA" address="0x00009888" value="0x21C10011" />
+        <register type="NOA" address="0x00009888" value="0x21E10011" />
+        <register type="NOA" address="0x00009888" value="0x04810600" />
+        <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="0x04A10600" />
+        <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="0x04C10600" />
+        <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="0x04E10600" />
+        <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="0x05810600" />
+        <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="0x05A10600" />
+        <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="0x05C10600" />
+        <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="0x05E10600" />
+        <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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x20810011" />
+        <register type="NOA" address="0x00009888" value="0x20A10011" />
+        <register type="NOA" address="0x00009888" value="0x20C10011" />
+        <register type="NOA" address="0x00009888" value="0x20E10011" />
+        <register type="NOA" address="0x00009888" value="0x21810011" />
+        <register type="NOA" address="0x00009888" value="0x21A10011" />
+        <register type="NOA" address="0x00009888" value="0x21C10011" />
+        <register type="NOA" address="0x00009888" value="0x21E10011" />
+        <register type="NOA" address="0x00009888" value="0x04810600" />
+        <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="0x04A10600" />
+        <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="0x04C10600" />
+        <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="0x04E10600" />
+        <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="0x05810600" />
+        <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="0x05A10600" />
+        <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="0x05C10600" />
+        <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="0x05E10600" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext335"
+       chipset="ACMGT3"
+       symbol_name="Ext335"
+       underscore_name="ext335"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6771c5d0-cc06-41ec-b5c9-7d4a8d657bd2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 FENCE MESSAGE COUNT XECORE16"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE16"
+             underscore_name="xve_dataport_fence_message_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE17"
+             underscore_name="xve_dataport_fence_message_count_xecore17"
+             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"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE18"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE18"
+             underscore_name="xve_dataport_fence_message_count_xecore18"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 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 XECORE19"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE19"
+             underscore_name="xve_dataport_fence_message_count_xecore19"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 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 XECORE20"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE20"
+             underscore_name="xve_dataport_fence_message_count_xecore20"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 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 XECORE21"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE21"
+             underscore_name="xve_dataport_fence_message_count_xecore21"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 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 XECORE22"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE22"
+             underscore_name="xve_dataport_fence_message_count_xecore22"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 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 XECORE23"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE23"
+             underscore_name="xve_dataport_fence_message_count_xecore23"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 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 XECORE24"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE24"
+             underscore_name="xve_dataport_fence_message_count_xecore24"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE25"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE25"
+             underscore_name="xve_dataport_fence_message_count_xecore25"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE26"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE26"
+             underscore_name="xve_dataport_fence_message_count_xecore26"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE27"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE27"
+             underscore_name="xve_dataport_fence_message_count_xecore27"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE28"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE28"
+             underscore_name="xve_dataport_fence_message_count_xecore28"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE29"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE29"
+             underscore_name="xve_dataport_fence_message_count_xecore29"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE30"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE30"
+             underscore_name="xve_dataport_fence_message_count_xecore30"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE31"
+             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE31"
+             underscore_name="xve_dataport_fence_message_count_xecore31"
+             description="Number of fence messages sent by XVEs to the Dataport"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x20810011" />
+        <register type="NOA" address="0x00009888" value="0x20A10011" />
+        <register type="NOA" address="0x00009888" value="0x20C10011" />
+        <register type="NOA" address="0x00009888" value="0x20E10011" />
+        <register type="NOA" address="0x00009888" value="0x21810011" />
+        <register type="NOA" address="0x00009888" value="0x21A10011" />
+        <register type="NOA" address="0x00009888" value="0x21C10011" />
+        <register type="NOA" address="0x00009888" value="0x21E10011" />
+        <register type="NOA" address="0x00009888" value="0x04810600" />
+        <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="0x04A10600" />
+        <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="0x04C10600" />
+        <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="0x04E10600" />
+        <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="0x05810600" />
+        <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="0x05A10600" />
+        <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="0x05C10600" />
+        <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="0x05E10600" />
+        <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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x20810011" />
+        <register type="NOA" address="0x00009888" value="0x20A10011" />
+        <register type="NOA" address="0x00009888" value="0x20C10011" />
+        <register type="NOA" address="0x00009888" value="0x20E10011" />
+        <register type="NOA" address="0x00009888" value="0x21810011" />
+        <register type="NOA" address="0x00009888" value="0x21A10011" />
+        <register type="NOA" address="0x00009888" value="0x21C10011" />
+        <register type="NOA" address="0x00009888" value="0x21E10011" />
+        <register type="NOA" address="0x00009888" value="0x04810600" />
+        <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="0x04A10600" />
+        <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="0x04C10600" />
+        <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="0x04E10600" />
+        <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="0x05810600" />
+        <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="0x05A10600" />
+        <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="0x05C10600" />
+        <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="0x05E10600" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext342"
+       chipset="ACMGT3"
+       symbol_name="Ext342"
+       underscore_name="ext342"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c99de5cb-2a05-4d95-ae63-7465a9fde881"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext343"
+       chipset="ACMGT3"
+       symbol_name="Ext343"
+       underscore_name="ext343"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c83a1e77-4edb-4157-86d2-8ae073b76783"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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="Ext344"
+       chipset="ACMGT3"
+       symbol_name="Ext344"
+       underscore_name="ext344"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7bdaf544-993e-4a5e-8040-9391d9be562d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE16"
+             underscore_name="xve_dataport_register_request_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE17"
+             underscore_name="xve_dataport_register_request_count_xecore17"
+             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 XECORE18"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE18"
+             underscore_name="xve_dataport_register_request_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE19"
+             underscore_name="xve_dataport_register_request_count_xecore19"
+             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 XECORE20"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE20"
+             underscore_name="xve_dataport_register_request_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE21"
+             underscore_name="xve_dataport_register_request_count_xecore21"
+             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 XECORE22"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE22"
+             underscore_name="xve_dataport_register_request_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE23"
+             underscore_name="xve_dataport_register_request_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </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="Ext345"
+       chipset="ACMGT3"
+       symbol_name="Ext345"
+       underscore_name="ext345"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7e311c03-26ed-437c-9f60-28d92df03534"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE24"
+             underscore_name="xve_dataport_register_request_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE25"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE25"
+             underscore_name="xve_dataport_register_request_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE26"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE26"
+             underscore_name="xve_dataport_register_request_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE27"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE27"
+             underscore_name="xve_dataport_register_request_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE28"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE28"
+             underscore_name="xve_dataport_register_request_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE29"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE29"
+             underscore_name="xve_dataport_register_request_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE30"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE30"
+             underscore_name="xve_dataport_register_request_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE31"
+             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE31"
+             underscore_name="xve_dataport_register_request_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03210A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030423" />
+        <register type="NOA" address="0x00009888" value="0x48030E21" />
+        <register type="NOA" address="0x00009888" value="0x4A030EE7" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext346"
+       chipset="ACMGT3"
+       symbol_name="Ext346"
+       underscore_name="ext346"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e7738d4d-64e4-4a54-81a3-86702c6fdb47"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext347"
+       chipset="ACMGT3"
+       symbol_name="Ext347"
+       underscore_name="ext347"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bc487d2d-a32a-48d7-bce8-96b19d7853ec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext348"
+       chipset="ACMGT3"
+       symbol_name="Ext348"
+       underscore_name="ext348"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="434a0292-cb9f-46aa-acec-fb56af5aacec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE4"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE4"
+             underscore_name="xve_dataport_register_response_count_xecore4"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext349"
+       chipset="ACMGT3"
+       symbol_name="Ext349"
+       underscore_name="ext349"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cf3716ea-68c0-470b-b2ed-07dcad433550"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE6"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE6"
+             underscore_name="xve_dataport_register_response_count_xecore6"
+             description="Number of return message payload transactions sent from the Dataport to XVEs"
+             data_type="float"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext350"
+       chipset="ACMGT3"
+       symbol_name="Ext350"
+       underscore_name="ext350"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0233f2f1-7ba2-4419-a8e8-90028db78f6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext351"
+       chipset="ACMGT3"
+       symbol_name="Ext351"
+       underscore_name="ext351"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="86fb99a2-94a0-4830-bd6e-f22db96c9f9f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext352"
+       chipset="ACMGT3"
+       symbol_name="Ext352"
+       underscore_name="ext352"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f189613f-66ee-466c-8ede-7fe9319d4aa0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext353"
+       chipset="ACMGT3"
+       symbol_name="Ext353"
+       underscore_name="ext353"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0f278998-80a9-4e06-8f01-3d59e0bbfb4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext354"
+       chipset="ACMGT3"
+       symbol_name="Ext354"
+       underscore_name="ext354"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9a3c0284-c012-4094-80ed-bfb46ab762a6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE16"
+             underscore_name="xve_dataport_register_response_count_xecore16"
+             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 XECORE17"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE17"
+             underscore_name="xve_dataport_register_response_count_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext355"
+       chipset="ACMGT3"
+       symbol_name="Ext355"
+       underscore_name="ext355"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="21ebf724-d9a5-473d-a173-04923a9014fa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE18"
+             underscore_name="xve_dataport_register_response_count_xecore18"
+             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 XECORE19"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE19"
+             underscore_name="xve_dataport_register_response_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext356"
+       chipset="ACMGT3"
+       symbol_name="Ext356"
+       underscore_name="ext356"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="44f5ade0-0120-4af2-9748-1bf550c3550e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE20"
+             underscore_name="xve_dataport_register_response_count_xecore20"
+             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 XECORE21"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE21"
+             underscore_name="xve_dataport_register_response_count_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext357"
+       chipset="ACMGT3"
+       symbol_name="Ext357"
+       underscore_name="ext357"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="feda9279-042d-4ad4-9d09-b08448fb71e2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE22"
+             underscore_name="xve_dataport_register_response_count_xecore22"
+             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 XECORE23"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE23"
+             underscore_name="xve_dataport_register_response_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext358"
+       chipset="ACMGT3"
+       symbol_name="Ext358"
+       underscore_name="ext358"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="287a8880-aa97-4a61-bd9c-c4ea26cac685"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE24"
+             underscore_name="xve_dataport_register_response_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE25"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE25"
+             underscore_name="xve_dataport_register_response_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext359"
+       chipset="ACMGT3"
+       symbol_name="Ext359"
+       underscore_name="ext359"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6ec0ccb7-2c59-4c56-a541-5cae1577ccef"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE26"
+             underscore_name="xve_dataport_register_response_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE27"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE27"
+             underscore_name="xve_dataport_register_response_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext360"
+       chipset="ACMGT3"
+       symbol_name="Ext360"
+       underscore_name="ext360"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3c210e69-5238-4d7f-a875-5526e0d10784"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE28"
+             underscore_name="xve_dataport_register_response_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE29"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE29"
+             underscore_name="xve_dataport_register_response_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext361"
+       chipset="ACMGT3"
+       symbol_name="Ext361"
+       underscore_name="ext361"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3c9d3497-fa1a-4120-86fd-3b5c6dce0608"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE30"
+             underscore_name="xve_dataport_register_response_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE31"
+             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE31"
+             underscore_name="xve_dataport_register_response_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext362"
+       chipset="ACMGT3"
+       symbol_name="Ext362"
+       underscore_name="ext362"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="176224fc-33cb-480b-90b8-91225247a303"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext363"
+       chipset="ACMGT3"
+       symbol_name="Ext363"
+       underscore_name="ext363"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="496b0c36-4849-4398-aad8-131402b38b41"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext364"
+       chipset="ACMGT3"
+       symbol_name="Ext364"
+       underscore_name="ext364"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0a0b4d5c-4cc0-4f18-84b7-bca6fde241b4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DATAPORT INPUT AVAILABLE XECORE4"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE4"
+             underscore_name="dataport_input_available_xecore4"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext365"
+       chipset="ACMGT3"
+       symbol_name="Ext365"
+       underscore_name="ext365"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a726bcbf-febf-4840-8d84-d4e6ce3a7fb0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DATAPORT INPUT AVAILABLE XECORE6"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE6"
+             underscore_name="dataport_input_available_xecore6"
+             description="Percentage of time in which XVEs have requests to the Dataport"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext366"
+       chipset="ACMGT3"
+       symbol_name="Ext366"
+       underscore_name="ext366"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="14001989-7d14-47a5-bd85-d1d2b11d15c1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext367"
+       chipset="ACMGT3"
+       symbol_name="Ext367"
+       underscore_name="ext367"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="421c3eb4-c4fc-4a3b-91b3-87a99603466e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext368"
+       chipset="ACMGT3"
+       symbol_name="Ext368"
+       underscore_name="ext368"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="854ec412-1ca6-4628-a51c-620c0c9297df"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext369"
+       chipset="ACMGT3"
+       symbol_name="Ext369"
+       underscore_name="ext369"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="02175256-9f81-41d6-97e1-ace9e4e4cd45"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext370"
+       chipset="ACMGT3"
+       symbol_name="Ext370"
+       underscore_name="ext370"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5a99d803-48ba-4b76-b689-58bf406ceaa5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE16"
+             underscore_name="dataport_input_available_xecore16"
+             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 XECORE17"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE17"
+             underscore_name="dataport_input_available_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext371"
+       chipset="ACMGT3"
+       symbol_name="Ext371"
+       underscore_name="ext371"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="64b5963c-65cc-4216-8f23-d96e4268dca8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE18"
+             underscore_name="dataport_input_available_xecore18"
+             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 XECORE19"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE19"
+             underscore_name="dataport_input_available_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext372"
+       chipset="ACMGT3"
+       symbol_name="Ext372"
+       underscore_name="ext372"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7cf2bd19-9c7c-48df-8080-04b324c1a205"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE20"
+             underscore_name="dataport_input_available_xecore20"
+             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 XECORE21"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE21"
+             underscore_name="dataport_input_available_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext373"
+       chipset="ACMGT3"
+       symbol_name="Ext373"
+       underscore_name="ext373"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2ac3ef91-7515-4519-a5bd-743564e52e46"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE22"
+             underscore_name="dataport_input_available_xecore22"
+             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 XECORE23"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE23"
+             underscore_name="dataport_input_available_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext374"
+       chipset="ACMGT3"
+       symbol_name="Ext374"
+       underscore_name="ext374"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1bd48e5e-2efa-4f4c-b8c1-7600113347ce"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE24"
+             underscore_name="dataport_input_available_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT INPUT AVAILABLE XECORE25"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE25"
+             underscore_name="dataport_input_available_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext375"
+       chipset="ACMGT3"
+       symbol_name="Ext375"
+       underscore_name="ext375"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e3e63d50-a2dd-4880-899b-fc676a87853d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE26"
+             underscore_name="dataport_input_available_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT INPUT AVAILABLE XECORE27"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE27"
+             underscore_name="dataport_input_available_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext376"
+       chipset="ACMGT3"
+       symbol_name="Ext376"
+       underscore_name="ext376"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eb0b8725-7fc3-481c-b4ce-c53f32c8e828"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE28"
+             underscore_name="dataport_input_available_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT INPUT AVAILABLE XECORE29"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE29"
+             underscore_name="dataport_input_available_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext377"
+       chipset="ACMGT3"
+       symbol_name="Ext377"
+       underscore_name="ext377"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dcb8bd26-ed68-483d-b0c9-41a81b3717dd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE30"
+             underscore_name="dataport_input_available_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT INPUT AVAILABLE XECORE31"
+             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE31"
+             underscore_name="dataport_input_available_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext378"
+       chipset="ACMGT3"
+       symbol_name="Ext378"
+       underscore_name="ext378"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2e0b9ef7-89fc-4a49-b8e9-53f2c4c17e1b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext379"
+       chipset="ACMGT3"
+       symbol_name="Ext379"
+       underscore_name="ext379"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="08199543-f47a-47ac-ae63-c384083ef85d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="DATAPORT OUTPUT READY XECORE4"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE4"
+             underscore_name="dataport_output_ready_xecore4"
+             description="Percentage of time in which the Dataport has data to return to XVEs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext380"
+       chipset="ACMGT3"
+       symbol_name="Ext380"
+       underscore_name="ext380"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7f7a14d6-3e61-478e-a4a1-8c6cfe0eb323"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext381"
+       chipset="ACMGT3"
+       symbol_name="Ext381"
+       underscore_name="ext381"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cbcdedd3-06c0-452a-80bc-2657fd042c53"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext382"
+       chipset="ACMGT3"
+       symbol_name="Ext382"
+       underscore_name="ext382"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a43eac54-7cf5-4d96-8496-514979ca4c9a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE16"
+             underscore_name="dataport_output_ready_xecore16"
+             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 XECORE17"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE17"
+             underscore_name="dataport_output_ready_xecore17"
+             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 XECORE18"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE18"
+             underscore_name="dataport_output_ready_xecore18"
+             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 XECORE19"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE19"
+             underscore_name="dataport_output_ready_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext383"
+       chipset="ACMGT3"
+       symbol_name="Ext383"
+       underscore_name="ext383"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ca5db39c-f550-4965-8402-553fbf5e7920"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE20"
+             underscore_name="dataport_output_ready_xecore20"
+             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 XECORE21"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE21"
+             underscore_name="dataport_output_ready_xecore21"
+             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 XECORE22"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE22"
+             underscore_name="dataport_output_ready_xecore22"
+             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 XECORE23"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE23"
+             underscore_name="dataport_output_ready_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext384"
+       chipset="ACMGT3"
+       symbol_name="Ext384"
+       underscore_name="ext384"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="45be76fb-6be9-4028-b98d-5cff32f7a51e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE24"
+             underscore_name="dataport_output_ready_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT OUTPUT READY XECORE25"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE25"
+             underscore_name="dataport_output_ready_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT OUTPUT READY XECORE26"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE26"
+             underscore_name="dataport_output_ready_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT OUTPUT READY XECORE27"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE27"
+             underscore_name="dataport_output_ready_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext385"
+       chipset="ACMGT3"
+       symbol_name="Ext385"
+       underscore_name="ext385"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="840b7ed8-e148-4503-9f1b-2df3a551c5c3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE28"
+             underscore_name="dataport_output_ready_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT OUTPUT READY XECORE29"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE29"
+             underscore_name="dataport_output_ready_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT OUTPUT READY XECORE30"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE30"
+             underscore_name="dataport_output_ready_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT OUTPUT READY XECORE31"
+             symbol_name="DATAPORT_OUTPUT_READY_XECORE31"
+             underscore_name="dataport_output_ready_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext386"
+       chipset="ACMGT3"
+       symbol_name="Ext386"
+       underscore_name="ext386"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5475ddd8-8385-4631-a009-45fe26c8658c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext387"
+       chipset="ACMGT3"
+       symbol_name="Ext387"
+       underscore_name="ext387"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0906197a-4ac1-4af4-868f-8172f9b034ac"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext388"
+       chipset="ACMGT3"
+       symbol_name="Ext388"
+       underscore_name="ext388"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ce2dc9cd-b9e9-4c74-934b-d1b3590b473c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext389"
+       chipset="ACMGT3"
+       symbol_name="Ext389"
+       underscore_name="ext389"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d87d855d-5896-4c76-b0fe-4120c5ad1a63"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext390"
+       chipset="ACMGT3"
+       symbol_name="Ext390"
+       underscore_name="ext390"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d8b0608d-4fe4-4762-8df3-429344ff1a10"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext391"
+       chipset="ACMGT3"
+       symbol_name="Ext391"
+       underscore_name="ext391"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1635ad22-5347-4911-a15c-0716a7fd55d0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext392"
+       chipset="ACMGT3"
+       symbol_name="Ext392"
+       underscore_name="ext392"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e001e26e-5522-4f0b-a437-e6d6c3144a8c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext393"
+       chipset="ACMGT3"
+       symbol_name="Ext393"
+       underscore_name="ext393"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="64ea4666-79c3-4e0a-a68e-5a65ed571a8d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext394"
+       chipset="ACMGT3"
+       symbol_name="Ext394"
+       underscore_name="ext394"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="437d1633-c275-49f0-9994-4e94672ac99c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="DATAPORT_BYTE_READ_XECORE16"
+             underscore_name="dataport_byte_read_xecore16"
+             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 XECORE17"
+             symbol_name="DATAPORT_BYTE_READ_XECORE17"
+             underscore_name="dataport_byte_read_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext395"
+       chipset="ACMGT3"
+       symbol_name="Ext395"
+       underscore_name="ext395"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ed6321f2-59be-4560-889b-5682128d1177"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="DATAPORT_BYTE_READ_XECORE18"
+             underscore_name="dataport_byte_read_xecore18"
+             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 XECORE19"
+             symbol_name="DATAPORT_BYTE_READ_XECORE19"
+             underscore_name="dataport_byte_read_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext396"
+       chipset="ACMGT3"
+       symbol_name="Ext396"
+       underscore_name="ext396"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c3a07e91-05fe-458d-a578-55b67eb8625a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="DATAPORT_BYTE_READ_XECORE20"
+             underscore_name="dataport_byte_read_xecore20"
+             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 XECORE21"
+             symbol_name="DATAPORT_BYTE_READ_XECORE21"
+             underscore_name="dataport_byte_read_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext397"
+       chipset="ACMGT3"
+       symbol_name="Ext397"
+       underscore_name="ext397"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="25a1e5ce-835d-4659-896b-a7279e2df94e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="DATAPORT_BYTE_READ_XECORE22"
+             underscore_name="dataport_byte_read_xecore22"
+             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 XECORE23"
+             symbol_name="DATAPORT_BYTE_READ_XECORE23"
+             underscore_name="dataport_byte_read_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext398"
+       chipset="ACMGT3"
+       symbol_name="Ext398"
+       underscore_name="ext398"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="13b89a1d-1377-41f5-ba3f-800afcfb86a7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="DATAPORT_BYTE_READ_XECORE24"
+             underscore_name="dataport_byte_read_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE READ XECORE25"
+             symbol_name="DATAPORT_BYTE_READ_XECORE25"
+             underscore_name="dataport_byte_read_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext399"
+       chipset="ACMGT3"
+       symbol_name="Ext399"
+       underscore_name="ext399"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dea45968-7d62-4989-bb89-ff1ffcf44402"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="DATAPORT_BYTE_READ_XECORE26"
+             underscore_name="dataport_byte_read_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE READ XECORE27"
+             symbol_name="DATAPORT_BYTE_READ_XECORE27"
+             underscore_name="dataport_byte_read_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext400"
+       chipset="ACMGT3"
+       symbol_name="Ext400"
+       underscore_name="ext400"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5df56b7b-4cd0-4f36-b91b-44e4f47ab5da"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="DATAPORT_BYTE_READ_XECORE28"
+             underscore_name="dataport_byte_read_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE READ XECORE29"
+             symbol_name="DATAPORT_BYTE_READ_XECORE29"
+             underscore_name="dataport_byte_read_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032940" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403014A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext401"
+       chipset="ACMGT3"
+       symbol_name="Ext401"
+       underscore_name="ext401"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f48f4171-49a5-4a0e-bfcc-9f1f89569138"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="DATAPORT_BYTE_READ_XECORE30"
+             underscore_name="dataport_byte_read_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE READ XECORE31"
+             symbol_name="DATAPORT_BYTE_READ_XECORE31"
+             underscore_name="dataport_byte_read_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x4203000A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext402"
+       chipset="ACMGT3"
+       symbol_name="Ext402"
+       underscore_name="ext402"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bed2251c-d53e-402c-9100-2f27febc1672"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext403"
+       chipset="ACMGT3"
+       symbol_name="Ext403"
+       underscore_name="ext403"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1894c9d9-8ba5-41df-97ba-6cadd89a8418"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE16"
+             underscore_name="dataport_byte_write_xecore16"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 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 XECORE17"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE17"
+             underscore_name="dataport_byte_write_xecore17"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 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 XECORE18"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE18"
+             underscore_name="dataport_byte_write_xecore18"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 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 XECORE19"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE19"
+             underscore_name="dataport_byte_write_xecore19"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 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 XECORE20"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE20"
+             underscore_name="dataport_byte_write_xecore20"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 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 XECORE21"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE21"
+             underscore_name="dataport_byte_write_xecore21"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 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 XECORE22"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE22"
+             underscore_name="dataport_byte_write_xecore22"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 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 XECORE23"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE23"
+             underscore_name="dataport_byte_write_xecore23"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  C 0 READ UMUL"
+             availability="$GtSlice5XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE24"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE24"
+             underscore_name="dataport_byte_write_xecore24"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 7 READ UMUL"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE25"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE25"
+             underscore_name="dataport_byte_write_xecore25"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 6 READ UMUL"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE26"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE26"
+             underscore_name="dataport_byte_write_xecore26"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 5 READ UMUL"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE27"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE27"
+             underscore_name="dataport_byte_write_xecore27"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 4 READ UMUL"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE28"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE28"
+             underscore_name="dataport_byte_write_xecore28"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 3 READ UMUL"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE29"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE29"
+             underscore_name="dataport_byte_write_xecore29"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 2 READ UMUL"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE30"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE30"
+             underscore_name="dataport_byte_write_xecore30"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 1 READ UMUL"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT BYTE WRITE XECORE31"
+             symbol_name="DATAPORT_BYTE_WRITE_XECORE31"
+             underscore_name="dataport_byte_write_xecore31"
+             description="Number of bytes written through the Dataport"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="32  B 0 READ UMUL"
+             availability="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext404"
+       chipset="ACMGT3"
+       symbol_name="Ext404"
+       underscore_name="ext404"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8712ea52-9c71-4036-a736-308b77af503a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext405"
+       chipset="ACMGT3"
+       symbol_name="Ext405"
+       underscore_name="ext405"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8e9ae82a-577e-4804-b314-de02d7206903"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE16"
+             underscore_name="dataport_texture_cache_access_xecore16"
+             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="$GtSlice4XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE17"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE17"
+             underscore_name="dataport_texture_cache_access_xecore17"
+             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="$GtSlice4XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE18"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE18"
+             underscore_name="dataport_texture_cache_access_xecore18"
+             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="$GtSlice4XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE19"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE19"
+             underscore_name="dataport_texture_cache_access_xecore19"
+             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="$GtSlice4XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE20"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE20"
+             underscore_name="dataport_texture_cache_access_xecore20"
+             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="$GtSlice5XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE21"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE21"
+             underscore_name="dataport_texture_cache_access_xecore21"
+             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="$GtSlice5XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE22"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE22"
+             underscore_name="dataport_texture_cache_access_xecore22"
+             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="$GtSlice5XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE23"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE23"
+             underscore_name="dataport_texture_cache_access_xecore23"
+             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="$GtSlice5XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE24"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE24"
+             underscore_name="dataport_texture_cache_access_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE25"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE25"
+             underscore_name="dataport_texture_cache_access_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE26"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE26"
+             underscore_name="dataport_texture_cache_access_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE27"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE27"
+             underscore_name="dataport_texture_cache_access_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE28"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE28"
+             underscore_name="dataport_texture_cache_access_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE29"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE29"
+             underscore_name="dataport_texture_cache_access_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE30"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE30"
+             underscore_name="dataport_texture_cache_access_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE31"
+             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE31"
+             underscore_name="dataport_texture_cache_access_xecore31"
+             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="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext406"
+       chipset="ACMGT3"
+       symbol_name="Ext406"
+       underscore_name="ext406"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="654e925d-2c2a-49a9-bd44-3470039c6e86"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext407"
+       chipset="ACMGT3"
+       symbol_name="Ext407"
+       underscore_name="ext407"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f9c431af-992b-4f6c-b068-4e89ca0b3538"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE16"
+             underscore_name="dataport_texture_cache_hit_xecore16"
+             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="$GtSlice4XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE17"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE17"
+             underscore_name="dataport_texture_cache_hit_xecore17"
+             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="$GtSlice4XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE18"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE18"
+             underscore_name="dataport_texture_cache_hit_xecore18"
+             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="$GtSlice4XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE19"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE19"
+             underscore_name="dataport_texture_cache_hit_xecore19"
+             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="$GtSlice4XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE20"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE20"
+             underscore_name="dataport_texture_cache_hit_xecore20"
+             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="$GtSlice5XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE21"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE21"
+             underscore_name="dataport_texture_cache_hit_xecore21"
+             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="$GtSlice5XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE22"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE22"
+             underscore_name="dataport_texture_cache_hit_xecore22"
+             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="$GtSlice5XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE23"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE23"
+             underscore_name="dataport_texture_cache_hit_xecore23"
+             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="$GtSlice5XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE24"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE24"
+             underscore_name="dataport_texture_cache_hit_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE25"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE25"
+             underscore_name="dataport_texture_cache_hit_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE26"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE26"
+             underscore_name="dataport_texture_cache_hit_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE27"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE27"
+             underscore_name="dataport_texture_cache_hit_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE28"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE28"
+             underscore_name="dataport_texture_cache_hit_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE29"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE29"
+             underscore_name="dataport_texture_cache_hit_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE30"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE30"
+             underscore_name="dataport_texture_cache_hit_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="Dataport"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="DATAPORT TEXTURE CACHE HIT XECORE31"
+             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE31"
+             underscore_name="dataport_texture_cache_hit_xecore31"
+             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="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext408"
+       chipset="ACMGT3"
+       symbol_name="Ext408"
+       underscore_name="ext408"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c7fe43dc-ae1a-45d9-b64d-60fac946a070"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext409"
+       chipset="ACMGT3"
+       symbol_name="Ext409"
+       underscore_name="ext409"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0b7c4602-76f0-4a2e-abe4-f0829f2f9b02"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext410"
+       chipset="ACMGT3"
+       symbol_name="Ext410"
+       underscore_name="ext410"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="64a617b8-cae0-439e-b014-1e70e72ac75d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext411"
+       chipset="ACMGT3"
+       symbol_name="Ext411"
+       underscore_name="ext411"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="304aa1c9-59be-4f9d-ab68-2d607a9b90ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext412"
+       chipset="ACMGT3"
+       symbol_name="Ext412"
+       underscore_name="ext412"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d9a3534a-4dca-4b28-b8e8-d447017b82a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext413"
+       chipset="ACMGT3"
+       symbol_name="Ext413"
+       underscore_name="ext413"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="594a085e-c744-4544-b38b-196e9b52d1b0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext414"
+       chipset="ACMGT3"
+       symbol_name="Ext414"
+       underscore_name="ext414"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="99fd5805-5f5e-48ae-95d1-6cb7d5c09bfb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext415"
+       chipset="ACMGT3"
+       symbol_name="Ext415"
+       underscore_name="ext415"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1be807ab-2f67-45bb-901f-9bb9d805d4a7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext416"
+       chipset="ACMGT3"
+       symbol_name="Ext416"
+       underscore_name="ext416"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8204f26d-37d5-458f-aac4-e1120b674145"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice2XeCore0"
+             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="$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 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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext417"
+       chipset="ACMGT3"
+       symbol_name="Ext417"
+       underscore_name="ext417"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7f38c38f-0f80-4e50-9269-dfc0e08b0660"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice2XeCore1"
+             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="$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 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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore1"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext418"
+       chipset="ACMGT3"
+       symbol_name="Ext418"
+       underscore_name="ext418"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2654399f-54e6-45ca-931d-1f01c9f8ca06"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice2XeCore2"
+             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="$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 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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext419"
+       chipset="ACMGT3"
+       symbol_name="Ext419"
+       underscore_name="ext419"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8a2b3a4e-791f-4f5a-931d-78e3a6c673bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice2XeCore3"
+             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="$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 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="$GtSlice2XeCore3"
+             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="$GtSlice2XeCore3"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext420"
+       chipset="ACMGT3"
+       symbol_name="Ext420"
+       underscore_name="ext420"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d5d2ec61-a953-487d-9e9f-9e15c80ad7ac"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice3XeCore0"
+             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="$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 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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore0"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext421"
+       chipset="ACMGT3"
+       symbol_name="Ext421"
+       underscore_name="ext421"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="581a1d88-3759-4cf4-ba59-4c25377cdece"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice3XeCore1"
+             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="$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 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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore1"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext422"
+       chipset="ACMGT3"
+       symbol_name="Ext422"
+       underscore_name="ext422"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="316fefa3-9d16-4eaa-9904-15b2203ec95c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice3XeCore2"
+             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="$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 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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext423"
+       chipset="ACMGT3"
+       symbol_name="Ext423"
+       underscore_name="ext423"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6e0a01cd-c537-45e1-aedd-3e181b7a7c01"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$GtSlice3XeCore3"
+             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="$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 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="$GtSlice3XeCore3"
+             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="$GtSlice3XeCore3"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext424"
+       chipset="ACMGT3"
+       symbol_name="Ext424"
+       underscore_name="ext424"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9141c2fe-b37b-4f53-a292-a09a3a54dbd4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE16"
+             underscore_name="rt_load_store_cache_read_message_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE16"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE16"
+             underscore_name="rt_traversal_input_ray_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE16"
+             underscore_name="rt_quad_test_ray_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_REQUEST_COLLISION_XECORE16"
+             underscore_name="rt_request_collision_xecore16"
+             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 XECORE16"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE16"
+             underscore_name="rt_input_message_ray_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE16"
+             underscore_name="rt_message_stall_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE16"
+             underscore_name="rt_transform_ray_count_xecore16"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext425"
+       chipset="ACMGT3"
+       symbol_name="Ext425"
+       underscore_name="ext425"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b655bffc-0284-4ad5-847e-caf886a651bc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE17"
+             underscore_name="rt_load_store_cache_read_message_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE17"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE17"
+             underscore_name="rt_traversal_input_ray_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE17"
+             underscore_name="rt_quad_test_ray_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_REQUEST_COLLISION_XECORE17"
+             underscore_name="rt_request_collision_xecore17"
+             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 XECORE17"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE17"
+             underscore_name="rt_input_message_ray_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE17"
+             underscore_name="rt_message_stall_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE17"
+             underscore_name="rt_transform_ray_count_xecore17"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext426"
+       chipset="ACMGT3"
+       symbol_name="Ext426"
+       underscore_name="ext426"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5aca86ba-4035-4c53-af84-25152bf169e3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE18"
+             underscore_name="rt_load_store_cache_read_message_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE18"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE18"
+             underscore_name="rt_traversal_input_ray_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE18"
+             underscore_name="rt_quad_test_ray_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_REQUEST_COLLISION_XECORE18"
+             underscore_name="rt_request_collision_xecore18"
+             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 XECORE18"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE18"
+             underscore_name="rt_input_message_ray_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE18"
+             underscore_name="rt_message_stall_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE18"
+             underscore_name="rt_transform_ray_count_xecore18"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext427"
+       chipset="ACMGT3"
+       symbol_name="Ext427"
+       underscore_name="ext427"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0ab07bde-21c8-443c-b0b2-0ab740168d29"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE19"
+             underscore_name="rt_load_store_cache_read_message_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE19"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE19"
+             underscore_name="rt_traversal_input_ray_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE19"
+             underscore_name="rt_quad_test_ray_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_REQUEST_COLLISION_XECORE19"
+             underscore_name="rt_request_collision_xecore19"
+             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 XECORE19"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE19"
+             underscore_name="rt_input_message_ray_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE19"
+             underscore_name="rt_message_stall_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE19"
+             underscore_name="rt_transform_ray_count_xecore19"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext428"
+       chipset="ACMGT3"
+       symbol_name="Ext428"
+       underscore_name="ext428"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="62a24a66-2325-40b3-a945-6ef37508674a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE20"
+             underscore_name="rt_load_store_cache_read_message_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE20"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE20"
+             underscore_name="rt_traversal_input_ray_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE20"
+             underscore_name="rt_quad_test_ray_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_REQUEST_COLLISION_XECORE20"
+             underscore_name="rt_request_collision_xecore20"
+             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 XECORE20"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE20"
+             underscore_name="rt_input_message_ray_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE20"
+             underscore_name="rt_message_stall_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE20"
+             underscore_name="rt_transform_ray_count_xecore20"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext429"
+       chipset="ACMGT3"
+       symbol_name="Ext429"
+       underscore_name="ext429"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="47acaafe-6b68-4d1d-a674-8d94ed118606"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE21"
+             underscore_name="rt_load_store_cache_read_message_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE21"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE21"
+             underscore_name="rt_traversal_input_ray_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE21"
+             underscore_name="rt_quad_test_ray_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_REQUEST_COLLISION_XECORE21"
+             underscore_name="rt_request_collision_xecore21"
+             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 XECORE21"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE21"
+             underscore_name="rt_input_message_ray_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE21"
+             underscore_name="rt_message_stall_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE21"
+             underscore_name="rt_transform_ray_count_xecore21"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext430"
+       chipset="ACMGT3"
+       symbol_name="Ext430"
+       underscore_name="ext430"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="72cb7918-7248-437c-ad7f-a0b2b8815148"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE22"
+             underscore_name="rt_load_store_cache_read_message_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE22"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE22"
+             underscore_name="rt_traversal_input_ray_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE22"
+             underscore_name="rt_quad_test_ray_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_REQUEST_COLLISION_XECORE22"
+             underscore_name="rt_request_collision_xecore22"
+             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 XECORE22"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE22"
+             underscore_name="rt_input_message_ray_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE22"
+             underscore_name="rt_message_stall_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE22"
+             underscore_name="rt_transform_ray_count_xecore22"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext431"
+       chipset="ACMGT3"
+       symbol_name="Ext431"
+       underscore_name="ext431"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0ccfdef6-3cdb-485c-9aba-d3e0040e305e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE23"
+             underscore_name="rt_load_store_cache_read_message_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE23"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE23"
+             underscore_name="rt_traversal_input_ray_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE23"
+             underscore_name="rt_quad_test_ray_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_REQUEST_COLLISION_XECORE23"
+             underscore_name="rt_request_collision_xecore23"
+             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 XECORE23"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE23"
+             underscore_name="rt_input_message_ray_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE23"
+             underscore_name="rt_message_stall_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE23"
+             underscore_name="rt_transform_ray_count_xecore23"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext432"
+       chipset="ACMGT3"
+       symbol_name="Ext432"
+       underscore_name="ext432"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e9b7707a-c96e-45dd-b513-fae7d7468ddb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE24"
+             underscore_name="rt_load_store_cache_read_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE24"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE24"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE24"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE24"
+             underscore_name="rt_traversal_input_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE24"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE24"
+             underscore_name="rt_quad_test_ray_count_xecore24"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE24"
+             symbol_name="RT_REQUEST_COLLISION_XECORE24"
+             underscore_name="rt_request_collision_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE24"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE24"
+             underscore_name="rt_input_message_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE24"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE24"
+             underscore_name="rt_message_stall_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE24"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE24"
+             underscore_name="rt_transform_ray_count_xecore24"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice6XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext433"
+       chipset="ACMGT3"
+       symbol_name="Ext433"
+       underscore_name="ext433"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4ecad344-9bda-4c3e-b310-284a9d249028"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE25"
+             underscore_name="rt_load_store_cache_read_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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 XECORE25"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE25"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE25"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE25"
+             underscore_name="rt_traversal_input_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE25"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE25"
+             underscore_name="rt_quad_test_ray_count_xecore25"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE25"
+             symbol_name="RT_REQUEST_COLLISION_XECORE25"
+             underscore_name="rt_request_collision_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE25"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE25"
+             underscore_name="rt_input_message_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE25"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE25"
+             underscore_name="rt_message_stall_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE25"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE25"
+             underscore_name="rt_transform_ray_count_xecore25"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext434"
+       chipset="ACMGT3"
+       symbol_name="Ext434"
+       underscore_name="ext434"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ddb99956-0871-42f4-8b6b-dbca21a726ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE26"
+             underscore_name="rt_load_store_cache_read_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE26"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE26"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE26"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE26"
+             underscore_name="rt_traversal_input_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE26"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE26"
+             underscore_name="rt_quad_test_ray_count_xecore26"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE26"
+             symbol_name="RT_REQUEST_COLLISION_XECORE26"
+             underscore_name="rt_request_collision_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE26"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE26"
+             underscore_name="rt_input_message_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE26"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE26"
+             underscore_name="rt_message_stall_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE26"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE26"
+             underscore_name="rt_transform_ray_count_xecore26"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext435"
+       chipset="ACMGT3"
+       symbol_name="Ext435"
+       underscore_name="ext435"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a992c151-134d-4959-879e-2c5b8dc2b98a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE27"
+             underscore_name="rt_load_store_cache_read_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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 XECORE27"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE27"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE27"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE27"
+             underscore_name="rt_traversal_input_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE27"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE27"
+             underscore_name="rt_quad_test_ray_count_xecore27"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE27"
+             symbol_name="RT_REQUEST_COLLISION_XECORE27"
+             underscore_name="rt_request_collision_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE27"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE27"
+             underscore_name="rt_input_message_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE27"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE27"
+             underscore_name="rt_message_stall_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE27"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE27"
+             underscore_name="rt_transform_ray_count_xecore27"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext436"
+       chipset="ACMGT3"
+       symbol_name="Ext436"
+       underscore_name="ext436"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="05453f6f-3850-4412-9dc5-aacc57dc23ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE28"
+             underscore_name="rt_load_store_cache_read_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE28"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE28"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE28"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE28"
+             underscore_name="rt_traversal_input_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE28"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE28"
+             underscore_name="rt_quad_test_ray_count_xecore28"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE28"
+             symbol_name="RT_REQUEST_COLLISION_XECORE28"
+             underscore_name="rt_request_collision_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE28"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE28"
+             underscore_name="rt_input_message_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE28"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE28"
+             underscore_name="rt_message_stall_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE28"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE28"
+             underscore_name="rt_transform_ray_count_xecore28"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext437"
+       chipset="ACMGT3"
+       symbol_name="Ext437"
+       underscore_name="ext437"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6a863ebb-4f0a-4a6f-81a0-979a0a972ce1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE29"
+             underscore_name="rt_load_store_cache_read_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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 XECORE29"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE29"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE29"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE29"
+             underscore_name="rt_traversal_input_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE29"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE29"
+             underscore_name="rt_quad_test_ray_count_xecore29"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE29"
+             symbol_name="RT_REQUEST_COLLISION_XECORE29"
+             underscore_name="rt_request_collision_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE29"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE29"
+             underscore_name="rt_input_message_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE29"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE29"
+             underscore_name="rt_message_stall_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE29"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE29"
+             underscore_name="rt_transform_ray_count_xecore29"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext438"
+       chipset="ACMGT3"
+       symbol_name="Ext438"
+       underscore_name="ext438"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5b95cc2f-5942-4fe3-be28-8940db9b99bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE30"
+             underscore_name="rt_load_store_cache_read_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE30"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE30"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE30"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE30"
+             underscore_name="rt_traversal_input_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE30"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE30"
+             underscore_name="rt_quad_test_ray_count_xecore30"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE30"
+             symbol_name="RT_REQUEST_COLLISION_XECORE30"
+             underscore_name="rt_request_collision_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE30"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE30"
+             underscore_name="rt_input_message_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE30"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE30"
+             underscore_name="rt_message_stall_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE30"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE30"
+             underscore_name="rt_transform_ray_count_xecore30"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext439"
+       chipset="ACMGT3"
+       symbol_name="Ext439"
+       underscore_name="ext439"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1474625b-322c-439d-90e3-53c245a07f97"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE31"
+             underscore_name="rt_load_store_cache_read_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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 XECORE31"
+             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE31"
+             underscore_name="rt_load_store_cache_write_from_message_count_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE31"
+             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE31"
+             underscore_name="rt_traversal_input_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT QUAD TEST RAY COUNT XECORE31"
+             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE31"
+             underscore_name="rt_quad_test_ray_count_xecore31"
+             description="Number of nodes processed that use ray-quad intersection pipeline"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT REQUEST COLLISION XECORE31"
+             symbol_name="RT_REQUEST_COLLISION_XECORE31"
+             underscore_name="rt_request_collision_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT MESSAGE RAY COUNT XECORE31"
+             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE31"
+             underscore_name="rt_input_message_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MESSAGE STALL COUNT XECORE31"
+             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE31"
+             underscore_name="rt_message_stall_count_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRANSFORM RAY COUNT XECORE31"
+             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE31"
+             underscore_name="rt_transform_ray_count_xecore31"
+             description="Number of only HW transform accesses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x16031000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext440"
+       chipset="ACMGT3"
+       symbol_name="Ext440"
+       underscore_name="ext440"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9112768a-99fd-4861-b1b2-ca7eb9a46228"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE0"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE0"
+             underscore_name="rt_traversal_output_ray_count_xecore0"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext441"
+       chipset="ACMGT3"
+       symbol_name="Ext441"
+       underscore_name="ext441"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f2579b7f-2747-49fd-b5ed-ef10662ce62a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE4"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE4"
+             underscore_name="rt_traversal_output_ray_count_xecore4"
+             description="Number of Ray Tracing Traversal output rays"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext442"
+       chipset="ACMGT3"
+       symbol_name="Ext442"
+       underscore_name="ext442"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f572f1c9-3f61-48e8-9bd1-d58a8cd60520"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext443"
+       chipset="ACMGT3"
+       symbol_name="Ext443"
+       underscore_name="ext443"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4c923c96-134d-4802-a61f-9c3e50af7e9f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext444"
+       chipset="ACMGT3"
+       symbol_name="Ext444"
+       underscore_name="ext444"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c89197d6-8bce-4479-9961-2c50e8ffbcf7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE16"
+             underscore_name="rt_traversal_output_ray_count_xecore16"
+             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 XECORE17"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE17"
+             underscore_name="rt_traversal_output_ray_count_xecore17"
+             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 XECORE18"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE18"
+             underscore_name="rt_traversal_output_ray_count_xecore18"
+             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 XECORE19"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE19"
+             underscore_name="rt_traversal_output_ray_count_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext445"
+       chipset="ACMGT3"
+       symbol_name="Ext445"
+       underscore_name="ext445"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="87885a48-5d45-47e8-81b3-176db423b454"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE20"
+             underscore_name="rt_traversal_output_ray_count_xecore20"
+             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 XECORE21"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE21"
+             underscore_name="rt_traversal_output_ray_count_xecore21"
+             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 XECORE22"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE22"
+             underscore_name="rt_traversal_output_ray_count_xecore22"
+             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 XECORE23"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE23"
+             underscore_name="rt_traversal_output_ray_count_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext446"
+       chipset="ACMGT3"
+       symbol_name="Ext446"
+       underscore_name="ext446"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="323e04f8-e194-4032-bd1f-159b0131f1bb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE24"
+             underscore_name="rt_traversal_output_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE25"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE25"
+             underscore_name="rt_traversal_output_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE26"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE26"
+             underscore_name="rt_traversal_output_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE27"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE27"
+             underscore_name="rt_traversal_output_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext447"
+       chipset="ACMGT3"
+       symbol_name="Ext447"
+       underscore_name="ext447"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1999b632-cd36-49ec-a888-0a458f9f5673"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE28"
+             underscore_name="rt_traversal_output_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE29"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE29"
+             underscore_name="rt_traversal_output_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE30"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE30"
+             underscore_name="rt_traversal_output_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE31"
+             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE31"
+             underscore_name="rt_traversal_output_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext448"
+       chipset="ACMGT3"
+       symbol_name="Ext448"
+       underscore_name="ext448"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="71487a9a-9e3f-4bee-95b9-cd42969e4278"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE0"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore0"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext449"
+       chipset="ACMGT3"
+       symbol_name="Ext449"
+       underscore_name="ext449"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="299dff90-c563-48f4-b1b4-eacf678b6727"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE4"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore4"
+             description="Number of any hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext450"
+       chipset="ACMGT3"
+       symbol_name="Ext450"
+       underscore_name="ext450"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="85729a73-d105-4f88-9f85-833961661877"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext451"
+       chipset="ACMGT3"
+       symbol_name="Ext451"
+       underscore_name="ext451"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="74df82fd-abc3-4934-8cb5-cc71324c1816"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext452"
+       chipset="ACMGT3"
+       symbol_name="Ext452"
+       underscore_name="ext452"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d1c28b9e-8ce0-4750-bf4b-ec446d4c3916"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE16"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore16"
+             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 XECORE17"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE17"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore17"
+             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 XECORE18"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE18"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore18"
+             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 XECORE19"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE19"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext453"
+       chipset="ACMGT3"
+       symbol_name="Ext453"
+       underscore_name="ext453"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="56876ce8-6162-4812-a5ff-acdf8b896a9c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE20"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore20"
+             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 XECORE21"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE21"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore21"
+             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 XECORE22"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE22"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore22"
+             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 XECORE23"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE23"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext454"
+       chipset="ACMGT3"
+       symbol_name="Ext454"
+       underscore_name="ext454"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4c84ebed-5683-417b-8b31-d60919bdf00e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE24"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE25"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore25"
+             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="$GtSlice6XeCore1"
+             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 XECORE26"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE26"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE27"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext455"
+       chipset="ACMGT3"
+       symbol_name="Ext455"
+       underscore_name="ext455"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="870f786b-e570-427d-868d-bdead22a485d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE28"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE29"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore29"
+             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="$GtSlice7XeCore1"
+             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 XECORE30"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE30"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE31"
+             underscore_name="rt_any_hit_thread_ray_dispatch_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext456"
+       chipset="ACMGT3"
+       symbol_name="Ext456"
+       underscore_name="ext456"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7385d290-7061-4248-8b13-ac4abe1212d6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE0"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore0"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext457"
+       chipset="ACMGT3"
+       symbol_name="Ext457"
+       underscore_name="ext457"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e92a854c-ef93-44fe-a9c9-2e564fd57215"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE4"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore4"
+             description="Number of callable threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext458"
+       chipset="ACMGT3"
+       symbol_name="Ext458"
+       underscore_name="ext458"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0839f197-8c02-4ab5-adee-f26d39d57060"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext459"
+       chipset="ACMGT3"
+       symbol_name="Ext459"
+       underscore_name="ext459"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b39c926c-557f-42d6-9ab8-3dc749774ca2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext460"
+       chipset="ACMGT3"
+       symbol_name="Ext460"
+       underscore_name="ext460"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9a7989c1-a520-4785-9aeb-f522bb692de6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE16"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore16"
+             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 XECORE17"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE17"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore17"
+             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 XECORE18"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE18"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore18"
+             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 XECORE19"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE19"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext461"
+       chipset="ACMGT3"
+       symbol_name="Ext461"
+       underscore_name="ext461"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6eb94cf4-077d-4d52-89c6-272cb33fd9bc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE20"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore20"
+             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 XECORE21"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE21"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore21"
+             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 XECORE22"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE22"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore22"
+             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 XECORE23"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE23"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext462"
+       chipset="ACMGT3"
+       symbol_name="Ext462"
+       underscore_name="ext462"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a50d2370-c6ff-4a53-a6dc-b9523562b371"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE24"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE25"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE25"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE26"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE26"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE27"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE27"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext463"
+       chipset="ACMGT3"
+       symbol_name="Ext463"
+       underscore_name="ext463"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b737779b-4652-4892-be0b-aa8764d116ba"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE28"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE29"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE29"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE30"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE30"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE31"
+             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE31"
+             underscore_name="rt_callable_thread_ray_dispatch_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext464"
+       chipset="ACMGT3"
+       symbol_name="Ext464"
+       underscore_name="ext464"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="447d463d-77e3-4bb4-9f02-7523eefa3549"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE0"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore0"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext465"
+       chipset="ACMGT3"
+       symbol_name="Ext465"
+       underscore_name="ext465"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0b0dd8de-3217-4d32-9033-988a7a4a2f59"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE4"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore4"
+             description="Number of closest hit threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext466"
+       chipset="ACMGT3"
+       symbol_name="Ext466"
+       underscore_name="ext466"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="46a09e7c-f9e1-4eba-ac1c-4151dc54d51f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext467"
+       chipset="ACMGT3"
+       symbol_name="Ext467"
+       underscore_name="ext467"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="59c513fe-9984-455b-9b07-5b5f02c36e70"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext468"
+       chipset="ACMGT3"
+       symbol_name="Ext468"
+       underscore_name="ext468"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aa729499-9f35-436d-91ad-7100098dfd47"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE16"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore16"
+             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 XECORE17"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE17"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore17"
+             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 XECORE18"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE18"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore18"
+             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 XECORE19"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE19"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext469"
+       chipset="ACMGT3"
+       symbol_name="Ext469"
+       underscore_name="ext469"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dea127d1-19d5-4298-b9d6-cf4a21be1563"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE20"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore20"
+             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 XECORE21"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE21"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore21"
+             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 XECORE22"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE22"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore22"
+             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 XECORE23"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE23"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext470"
+       chipset="ACMGT3"
+       symbol_name="Ext470"
+       underscore_name="ext470"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1dc79687-d7a2-4c2d-b810-0a6d5db141f6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE24"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE25"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore25"
+             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="$GtSlice6XeCore1"
+             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 XECORE26"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE26"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE27"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext471"
+       chipset="ACMGT3"
+       symbol_name="Ext471"
+       underscore_name="ext471"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4487fcbd-dcf6-4f08-9512-1cadbd7f246b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE28"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE29"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore29"
+             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="$GtSlice7XeCore1"
+             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 XECORE30"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE30"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE31"
+             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext472"
+       chipset="ACMGT3"
+       symbol_name="Ext472"
+       underscore_name="ext472"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="641f5e4b-0404-456f-9aca-03154415cd34"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE0"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore0"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext473"
+       chipset="ACMGT3"
+       symbol_name="Ext473"
+       underscore_name="ext473"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2055dfa1-2b3c-4939-b905-dc3cfc8a5124"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE4"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore4"
+             description="Number of intersection threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext474"
+       chipset="ACMGT3"
+       symbol_name="Ext474"
+       underscore_name="ext474"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c16b25d4-0460-43ca-a0c0-eb198877b615"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext475"
+       chipset="ACMGT3"
+       symbol_name="Ext475"
+       underscore_name="ext475"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="939bce80-8718-4d3d-99ff-7908d07f7ca5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext476"
+       chipset="ACMGT3"
+       symbol_name="Ext476"
+       underscore_name="ext476"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d7cce1dc-00c2-4548-a0cd-469134c446b5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE16"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore16"
+             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 XECORE17"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE17"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore17"
+             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 XECORE18"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE18"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore18"
+             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 XECORE19"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE19"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext477"
+       chipset="ACMGT3"
+       symbol_name="Ext477"
+       underscore_name="ext477"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c939c362-8ff8-4c4c-857f-c429c61dbaee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE20"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore20"
+             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 XECORE21"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE21"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore21"
+             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 XECORE22"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE22"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore22"
+             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 XECORE23"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE23"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext478"
+       chipset="ACMGT3"
+       symbol_name="Ext478"
+       underscore_name="ext478"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="59ec69a0-17fb-4d3a-b303-8463a4631464"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE24"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE25"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE25"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE26"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE26"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE27"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE27"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext479"
+       chipset="ACMGT3"
+       symbol_name="Ext479"
+       underscore_name="ext479"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8e1b82ed-be18-45ae-88e5-2e3dfe96935f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE28"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE29"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE29"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE30"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE30"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE31"
+             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE31"
+             underscore_name="rt_intersection_thread_ray_dispatch_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext480"
+       chipset="ACMGT3"
+       symbol_name="Ext480"
+       underscore_name="ext480"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c4e0c25a-5e43-4238-a7c9-6cca88251495"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE0"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE0"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore0"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext481"
+       chipset="ACMGT3"
+       symbol_name="Ext481"
+       underscore_name="ext481"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d70cd6f5-4ec0-4645-9654-c619926928d3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE4"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE4"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore4"
+             description="Number of miss threads dispatched for RayQuery only"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext482"
+       chipset="ACMGT3"
+       symbol_name="Ext482"
+       underscore_name="ext482"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d7028d09-39d0-4009-996f-a4b193ee726a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext483"
+       chipset="ACMGT3"
+       symbol_name="Ext483"
+       underscore_name="ext483"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="096dd150-0f36-4af1-a2e3-2a309d19ff11"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext484"
+       chipset="ACMGT3"
+       symbol_name="Ext484"
+       underscore_name="ext484"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a3d45e15-66d1-44f4-8e1d-a0c131cf0c20"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE16"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore16"
+             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 XECORE17"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE17"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore17"
+             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 XECORE18"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE18"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore18"
+             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 XECORE19"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE19"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore19"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext485"
+       chipset="ACMGT3"
+       symbol_name="Ext485"
+       underscore_name="ext485"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="26fe4473-14e3-4ec4-825b-edec00c9c60e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE20"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore20"
+             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 XECORE21"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE21"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore21"
+             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 XECORE22"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE22"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore22"
+             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 XECORE23"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE23"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore23"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext486"
+       chipset="ACMGT3"
+       symbol_name="Ext486"
+       underscore_name="ext486"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5743595a-ce3d-4942-b5e1-60f90bfe6d15"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE24"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE25"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE25"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE26"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE26"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE27"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE27"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext487"
+       chipset="ACMGT3"
+       symbol_name="Ext487"
+       underscore_name="ext487"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bcce765d-4327-4ce9-8dc4-beae0d4c8738"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE28"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE29"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE29"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE30"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE30"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT MISS THREAD RAY DISPATCH XECORE31"
+             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE31"
+             underscore_name="rt_miss_thread_ray_dispatch_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext488"
+       chipset="ACMGT3"
+       symbol_name="Ext488"
+       underscore_name="ext488"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="075a4845-117c-4d77-b2b2-b7184a875516"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="$GtSlice0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext489"
+       chipset="ACMGT3"
+       symbol_name="Ext489"
+       underscore_name="ext489"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a9f4ce9-4ca3-4bbe-ac73-5f4299841575"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="$GtSlice0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext490"
+       chipset="ACMGT3"
+       symbol_name="Ext490"
+       underscore_name="ext490"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f24a588d-b6e3-411c-a4ba-7fe5ce65bb18"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="$GtSlice1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext491"
+       chipset="ACMGT3"
+       symbol_name="Ext491"
+       underscore_name="ext491"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="70b12fa6-060d-4c67-971b-1c5c6b4fd058"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="$GtSlice1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext492"
+       chipset="ACMGT3"
+       symbol_name="Ext492"
+       underscore_name="ext492"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0a0b3e8f-9f83-4a85-a594-dd6fb87dc2ff"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext493"
+       chipset="ACMGT3"
+       symbol_name="Ext493"
+       underscore_name="ext493"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="413ee32f-ea00-431f-b325-39bb65fa8a82"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext494"
+       chipset="ACMGT3"
+       symbol_name="Ext494"
+       underscore_name="ext494"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7a411505-9241-4b5e-b609-5c4788bbcb6c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext495"
+       chipset="ACMGT3"
+       symbol_name="Ext495"
+       underscore_name="ext495"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6db60455-95d8-4fe1-8205-194b741b7f9f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext496"
+       chipset="ACMGT3"
+       symbol_name="Ext496"
+       underscore_name="ext496"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2b445bfb-5e26-4638-9831-6d3108343565"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE8"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE8"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe8"
+             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 ZPIPE8"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE8"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe8"
+             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="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext497"
+       chipset="ACMGT3"
+       symbol_name="Ext497"
+       underscore_name="ext497"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5f3eb4c5-fc54-471b-9f82-54de40bcbc96"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE9"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE9"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe9"
+             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 ZPIPE9"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE9"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe9"
+             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="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext498"
+       chipset="ACMGT3"
+       symbol_name="Ext498"
+       underscore_name="ext498"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8ab9e563-9c33-4b0f-adde-029bd2cd484c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE10"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE10"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe10"
+             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 ZPIPE10"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE10"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe10"
+             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="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext499"
+       chipset="ACMGT3"
+       symbol_name="Ext499"
+       underscore_name="ext499"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2d96310e-89ce-4f66-b558-0b253531b58f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE11"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE11"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe11"
+             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 ZPIPE11"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE11"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe11"
+             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="0x00020001" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext500"
+       chipset="ACMGT3"
+       symbol_name="Ext500"
+       underscore_name="ext500"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a9c29325-cfab-4d4b-be96-75c69b8ce57f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE12"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE12"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe12"
+             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="$GtSlice6"
+             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 ZPIPE12"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE12"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe12"
+             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="$GtSlice6"
+             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="0x0000000F" />
+        <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="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext501"
+       chipset="ACMGT3"
+       symbol_name="Ext501"
+       underscore_name="ext501"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="262f0b30-997e-4ee1-85e6-6d6647a17611"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE13"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE13"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe13"
+             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="$GtSlice6"
+             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 ZPIPE13"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE13"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe13"
+             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="$GtSlice6"
+             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="0x0000000F" />
+        <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="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext502"
+       chipset="ACMGT3"
+       symbol_name="Ext502"
+       underscore_name="ext502"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="07b710c4-da24-46fa-bd26-5e761066024a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE14"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE14"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe14"
+             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="$GtSlice7"
+             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 ZPIPE14"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE14"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe14"
+             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="$GtSlice7"
+             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="0x0000000F" />
+        <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="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext503"
+       chipset="ACMGT3"
+       symbol_name="Ext503"
+       underscore_name="ext503"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0b727214-7830-4c26-a3e4-7dd5c446083f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE15"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE15"
+             underscore_name="early_depth_stencil_test_fail_np_zpipe15"
+             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="$GtSlice7"
+             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 ZPIPE15"
+             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE15"
+             underscore_name="early_depth_stencil_test_fail_p_zpipe15"
+             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="$GtSlice7"
+             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="0x0000000F" />
+        <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="0x00020002" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext504"
+       chipset="ACMGT3"
+       symbol_name="Ext504"
+       underscore_name="ext504"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1864f248-2169-4ae4-aae4-a16c2ddd0a86"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext505"
+       chipset="ACMGT3"
+       symbol_name="Ext505"
+       underscore_name="ext505"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8e644770-9bee-40ab-8a9b-359bf441e5d5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext506"
+       chipset="ACMGT3"
+       symbol_name="Ext506"
+       underscore_name="ext506"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2c979a9c-11b5-4d43-bf6b-6f89a4e93dd6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext507"
+       chipset="ACMGT3"
+       symbol_name="Ext507"
+       underscore_name="ext507"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2f346753-30a5-4c6c-b6bb-5b5605a42cb1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext508"
+       chipset="ACMGT3"
+       symbol_name="Ext508"
+       underscore_name="ext508"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4e07923a-091a-49c7-b823-b63e43c6fa19"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext509"
+       chipset="ACMGT3"
+       symbol_name="Ext509"
+       underscore_name="ext509"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="58350136-7dcd-4d4a-84eb-98cf90542527"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext510"
+       chipset="ACMGT3"
+       symbol_name="Ext510"
+       underscore_name="ext510"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8048a7fc-5649-47d1-a5d6-eec5249fe69b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext511"
+       chipset="ACMGT3"
+       symbol_name="Ext511"
+       underscore_name="ext511"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a9829627-0ebb-4f96-b62c-66c235fb73b5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext512"
+       chipset="ACMGT3"
+       symbol_name="Ext512"
+       underscore_name="ext512"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="602d5bcc-18e2-4679-a253-b8447ae2934c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE8"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE8"
+             underscore_name="hiz_depth_test_ambig_np_zpipe8"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext513"
+       chipset="ACMGT3"
+       symbol_name="Ext513"
+       underscore_name="ext513"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="019ce184-cf6d-4457-aa35-e2b78d84b46f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE9"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE9"
+             underscore_name="hiz_depth_test_ambig_np_zpipe9"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext514"
+       chipset="ACMGT3"
+       symbol_name="Ext514"
+       underscore_name="ext514"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="207d4da9-9398-48d6-8853-c1f6c2162ff8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE10"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE10"
+             underscore_name="hiz_depth_test_ambig_np_zpipe10"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext515"
+       chipset="ACMGT3"
+       symbol_name="Ext515"
+       underscore_name="ext515"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="17dee536-5513-4419-9551-d4f5dc3bae81"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE11"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE11"
+             underscore_name="hiz_depth_test_ambig_np_zpipe11"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext516"
+       chipset="ACMGT3"
+       symbol_name="Ext516"
+       underscore_name="ext516"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="59061d86-24fc-4b93-baa8-c1955328ef28"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE12"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE12"
+             underscore_name="hiz_depth_test_ambig_np_zpipe12"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext517"
+       chipset="ACMGT3"
+       symbol_name="Ext517"
+       underscore_name="ext517"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e626d1fe-ab2c-4728-a8d8-3be5dd359551"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE13"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE13"
+             underscore_name="hiz_depth_test_ambig_np_zpipe13"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext518"
+       chipset="ACMGT3"
+       symbol_name="Ext518"
+       underscore_name="ext518"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="10a8e59b-ad36-4def-a007-068dd782a72f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE14"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE14"
+             underscore_name="hiz_depth_test_ambig_np_zpipe14"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext519"
+       chipset="ACMGT3"
+       symbol_name="Ext519"
+       underscore_name="ext519"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e433e93a-0a7c-445c-957d-ed4ee1fc2f80"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE15"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE15"
+             underscore_name="hiz_depth_test_ambig_np_zpipe15"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext520"
+       chipset="ACMGT3"
+       symbol_name="Ext520"
+       underscore_name="ext520"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="19225cc5-e529-4943-a909-3cc9f147129c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext521"
+       chipset="ACMGT3"
+       symbol_name="Ext521"
+       underscore_name="ext521"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b3add843-8502-41a9-a341-95f077741e80"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext522"
+       chipset="ACMGT3"
+       symbol_name="Ext522"
+       underscore_name="ext522"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="24c9f0f5-1452-4c1b-9c37-5d5820da5723"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext523"
+       chipset="ACMGT3"
+       symbol_name="Ext523"
+       underscore_name="ext523"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8a3fad35-8f48-492c-a3c0-71d60b35cc9f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext524"
+       chipset="ACMGT3"
+       symbol_name="Ext524"
+       underscore_name="ext524"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d78e5523-29e2-486c-bb2c-f850c02f0538"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext525"
+       chipset="ACMGT3"
+       symbol_name="Ext525"
+       underscore_name="ext525"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f9a891a4-ce16-4f09-9d87-4b9462537ac8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext526"
+       chipset="ACMGT3"
+       symbol_name="Ext526"
+       underscore_name="ext526"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d09595c4-1c94-406c-94f5-9eaa44a56b63"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext527"
+       chipset="ACMGT3"
+       symbol_name="Ext527"
+       underscore_name="ext527"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e1bc7df6-3d10-4f45-881c-398cd9e3e037"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext528"
+       chipset="ACMGT3"
+       symbol_name="Ext528"
+       underscore_name="ext528"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2c30a5a4-7ceb-437d-83df-7d9a507060a8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE8"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE8"
+             underscore_name="hiz_depth_test_ambig_p_zpipe8"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext529"
+       chipset="ACMGT3"
+       symbol_name="Ext529"
+       underscore_name="ext529"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a87f8d10-83c9-400c-8e56-286b233c8570"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE9"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE9"
+             underscore_name="hiz_depth_test_ambig_p_zpipe9"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext530"
+       chipset="ACMGT3"
+       symbol_name="Ext530"
+       underscore_name="ext530"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="08cbf4ca-3da9-45a2-897c-1d817e4dfdc1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE10"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE10"
+             underscore_name="hiz_depth_test_ambig_p_zpipe10"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext531"
+       chipset="ACMGT3"
+       symbol_name="Ext531"
+       underscore_name="ext531"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8f8bfee8-6aa3-4862-bf42-c2b988bde49d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE11"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE11"
+             underscore_name="hiz_depth_test_ambig_p_zpipe11"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext532"
+       chipset="ACMGT3"
+       symbol_name="Ext532"
+       underscore_name="ext532"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4373c554-04d3-4e15-abf9-c6cbe7dcd17a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE12"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE12"
+             underscore_name="hiz_depth_test_ambig_p_zpipe12"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext533"
+       chipset="ACMGT3"
+       symbol_name="Ext533"
+       underscore_name="ext533"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b0a3dc10-4fd1-4f5a-92bc-14c53adbd1d9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE13"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE13"
+             underscore_name="hiz_depth_test_ambig_p_zpipe13"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext534"
+       chipset="ACMGT3"
+       symbol_name="Ext534"
+       underscore_name="ext534"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ddd0d949-f0ff-4a4f-a36d-a465d5ff0040"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE14"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE14"
+             underscore_name="hiz_depth_test_ambig_p_zpipe14"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext535"
+       chipset="ACMGT3"
+       symbol_name="Ext535"
+       underscore_name="ext535"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="79d88e98-4d0e-4aa7-bbe4-05039857e623"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE15"
+             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE15"
+             underscore_name="hiz_depth_test_ambig_p_zpipe15"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext536"
+       chipset="ACMGT3"
+       symbol_name="Ext536"
+       underscore_name="ext536"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8dcba9b0-7604-491f-811d-ff80bf4e2a6f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext537"
+       chipset="ACMGT3"
+       symbol_name="Ext537"
+       underscore_name="ext537"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c0619436-6cce-4029-95ac-f6761b5afdb1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext538"
+       chipset="ACMGT3"
+       symbol_name="Ext538"
+       underscore_name="ext538"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f24aba41-66e9-4a6e-8d78-a7ddd46d3d49"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext539"
+       chipset="ACMGT3"
+       symbol_name="Ext539"
+       underscore_name="ext539"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0e79879a-074e-4ea7-b942-92cdc63855cd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext540"
+       chipset="ACMGT3"
+       symbol_name="Ext540"
+       underscore_name="ext540"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b3d690ba-d58e-4cc9-9faf-0b51c5ba958e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext541"
+       chipset="ACMGT3"
+       symbol_name="Ext541"
+       underscore_name="ext541"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b0065120-ac7f-42fe-8ccf-88b32df3e4cf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext542"
+       chipset="ACMGT3"
+       symbol_name="Ext542"
+       underscore_name="ext542"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ebbb6680-4931-4719-ac03-fba60301a688"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext543"
+       chipset="ACMGT3"
+       symbol_name="Ext543"
+       underscore_name="ext543"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="672eba96-2c76-4056-a7fa-4e73a9d25627"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext544"
+       chipset="ACMGT3"
+       symbol_name="Ext544"
+       underscore_name="ext544"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="de044605-80ac-43b0-b512-5f629a51ebec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE8"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE8"
+             underscore_name="hiz_depth_test_fail_np_zpipe8"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext545"
+       chipset="ACMGT3"
+       symbol_name="Ext545"
+       underscore_name="ext545"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="720b8b78-896f-4056-88fa-9074d5127dd7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE9"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE9"
+             underscore_name="hiz_depth_test_fail_np_zpipe9"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext546"
+       chipset="ACMGT3"
+       symbol_name="Ext546"
+       underscore_name="ext546"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ee7f867c-816e-449f-a330-1b9622b33ae6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE10"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE10"
+             underscore_name="hiz_depth_test_fail_np_zpipe10"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext547"
+       chipset="ACMGT3"
+       symbol_name="Ext547"
+       underscore_name="ext547"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="671d65a6-32c0-4983-9204-96e9eb7ff8fa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE11"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE11"
+             underscore_name="hiz_depth_test_fail_np_zpipe11"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext548"
+       chipset="ACMGT3"
+       symbol_name="Ext548"
+       underscore_name="ext548"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e23b228a-c5ac-4f11-8cb0-bf2353dfffde"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE12"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE12"
+             underscore_name="hiz_depth_test_fail_np_zpipe12"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext549"
+       chipset="ACMGT3"
+       symbol_name="Ext549"
+       underscore_name="ext549"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3b521dba-b087-4c2a-bfbe-f043967881b6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE13"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE13"
+             underscore_name="hiz_depth_test_fail_np_zpipe13"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext550"
+       chipset="ACMGT3"
+       symbol_name="Ext550"
+       underscore_name="ext550"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b359e8f4-73ed-4da2-9471-2999a6d5473f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE14"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE14"
+             underscore_name="hiz_depth_test_fail_np_zpipe14"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext551"
+       chipset="ACMGT3"
+       symbol_name="Ext551"
+       underscore_name="ext551"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4bbd08e1-85c4-4de2-8ff6-9e5342bd0267"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE15"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE15"
+             underscore_name="hiz_depth_test_fail_np_zpipe15"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext552"
+       chipset="ACMGT3"
+       symbol_name="Ext552"
+       underscore_name="ext552"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a0320c5d-dcd3-49ca-ba92-c19c068a69c8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext553"
+       chipset="ACMGT3"
+       symbol_name="Ext553"
+       underscore_name="ext553"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5a2dc84d-c4a8-4b4e-af0d-b14a04ffb79e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext554"
+       chipset="ACMGT3"
+       symbol_name="Ext554"
+       underscore_name="ext554"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="82287cfa-dddc-4b40-a0ba-feae2d42d826"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext555"
+       chipset="ACMGT3"
+       symbol_name="Ext555"
+       underscore_name="ext555"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0a00e087-e302-497d-b832-d04cd048054f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext556"
+       chipset="ACMGT3"
+       symbol_name="Ext556"
+       underscore_name="ext556"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="204f7d1a-1063-4e39-9c93-d3fe68a48e93"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext557"
+       chipset="ACMGT3"
+       symbol_name="Ext557"
+       underscore_name="ext557"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="67278ee9-56da-4f70-a405-85e27e8922ec"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext558"
+       chipset="ACMGT3"
+       symbol_name="Ext558"
+       underscore_name="ext558"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b8723d61-732a-4c2f-8765-7e7aba97d348"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext559"
+       chipset="ACMGT3"
+       symbol_name="Ext559"
+       underscore_name="ext559"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d8091fdb-460b-481e-b36f-4bc4c05c542f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext560"
+       chipset="ACMGT3"
+       symbol_name="Ext560"
+       underscore_name="ext560"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a6c44052-b731-461d-8333-da99eeb8d5de"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE8"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE8"
+             underscore_name="hiz_depth_test_fail_p_zpipe8"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext561"
+       chipset="ACMGT3"
+       symbol_name="Ext561"
+       underscore_name="ext561"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f2be6d7c-336b-46dc-8167-fb6e22106fe0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE9"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE9"
+             underscore_name="hiz_depth_test_fail_p_zpipe9"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext562"
+       chipset="ACMGT3"
+       symbol_name="Ext562"
+       underscore_name="ext562"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="14cbc671-bc91-461f-b36c-11cac04a4368"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE10"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE10"
+             underscore_name="hiz_depth_test_fail_p_zpipe10"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext563"
+       chipset="ACMGT3"
+       symbol_name="Ext563"
+       underscore_name="ext563"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e2422880-ab04-429a-9c59-83e7d129cc06"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE11"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE11"
+             underscore_name="hiz_depth_test_fail_p_zpipe11"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext564"
+       chipset="ACMGT3"
+       symbol_name="Ext564"
+       underscore_name="ext564"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="665be155-1110-4a9a-9281-7c3005cdb3ae"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE12"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE12"
+             underscore_name="hiz_depth_test_fail_p_zpipe12"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext565"
+       chipset="ACMGT3"
+       symbol_name="Ext565"
+       underscore_name="ext565"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="65bfe375-5cb3-4677-81fe-be5cde04a66f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE13"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE13"
+             underscore_name="hiz_depth_test_fail_p_zpipe13"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext566"
+       chipset="ACMGT3"
+       symbol_name="Ext566"
+       underscore_name="ext566"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a039f0c8-1641-47d8-8e59-6df51100da38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE14"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE14"
+             underscore_name="hiz_depth_test_fail_p_zpipe14"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext567"
+       chipset="ACMGT3"
+       symbol_name="Ext567"
+       underscore_name="ext567"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="87c6ccd6-4f63-4f59-b3bc-54af974bf7c4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE15"
+             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE15"
+             underscore_name="hiz_depth_test_fail_p_zpipe15"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext568"
+       chipset="ACMGT3"
+       symbol_name="Ext568"
+       underscore_name="ext568"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fe0cbe07-d685-40d8-ba09-4a5a8fb45b99"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext569"
+       chipset="ACMGT3"
+       symbol_name="Ext569"
+       underscore_name="ext569"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="05da3d04-5cf9-4ecf-ac16-65cd2c06269c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext570"
+       chipset="ACMGT3"
+       symbol_name="Ext570"
+       underscore_name="ext570"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e4576efb-543e-4a05-8ce4-9b8cf86d0d65"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext571"
+       chipset="ACMGT3"
+       symbol_name="Ext571"
+       underscore_name="ext571"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="07dc1b67-a2ad-45a5-941c-a4f294dc5426"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext572"
+       chipset="ACMGT3"
+       symbol_name="Ext572"
+       underscore_name="ext572"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8c1361cf-3383-4b12-9865-d041c3c7ef80"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0301E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext573"
+       chipset="ACMGT3"
+       symbol_name="Ext573"
+       underscore_name="ext573"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7b800152-513a-4d41-bcc9-f79e175f66c7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0307E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030060" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext574"
+       chipset="ACMGT3"
+       symbol_name="Ext574"
+       underscore_name="ext574"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="089c60d7-18f0-447a-98c9-abaf82aba70b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033DE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303C0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext575"
+       chipset="ACMGT3"
+       symbol_name="Ext575"
+       underscore_name="ext575"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="00101c81-f560-4e07-9ac8-7e276798feda"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext576"
+       chipset="ACMGT3"
+       symbol_name="Ext576"
+       underscore_name="ext576"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bf4a340e-056c-42cc-b1a6-66ace5b2e385"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE8"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE8"
+             underscore_name="hiz_depth_test_pass_p_zpipe8"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext577"
+       chipset="ACMGT3"
+       symbol_name="Ext577"
+       underscore_name="ext577"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="67b34202-9016-4aea-a1f0-5978b11c8636"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE9"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE9"
+             underscore_name="hiz_depth_test_pass_p_zpipe9"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext578"
+       chipset="ACMGT3"
+       symbol_name="Ext578"
+       underscore_name="ext578"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fafe97c9-e42c-443c-aa3b-bd18dcc6903c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE10"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE10"
+             underscore_name="hiz_depth_test_pass_p_zpipe10"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext579"
+       chipset="ACMGT3"
+       symbol_name="Ext579"
+       underscore_name="ext579"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2d7f6b11-59c1-468a-bcef-131d2cb62a28"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE11"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE11"
+             underscore_name="hiz_depth_test_pass_p_zpipe11"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext580"
+       chipset="ACMGT3"
+       symbol_name="Ext580"
+       underscore_name="ext580"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dee1277c-09d1-49f7-9035-039420ce8f55"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE12"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE12"
+             underscore_name="hiz_depth_test_pass_p_zpipe12"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0303E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030020" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext581"
+       chipset="ACMGT3"
+       symbol_name="Ext581"
+       underscore_name="ext581"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="97733423-59b0-4de6-9909-39bbe2e5f0b7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE13"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE13"
+             underscore_name="hiz_depth_test_pass_p_zpipe13"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0309E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030080" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext582"
+       chipset="ACMGT3"
+       symbol_name="Ext582"
+       underscore_name="ext582"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="14f60fa0-1209-44d4-8618-c8dd54b8965d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE14"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE14"
+             underscore_name="hiz_depth_test_pass_p_zpipe14"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A033FE0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400303E0" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext583"
+       chipset="ACMGT3"
+       symbol_name="Ext583"
+       underscore_name="ext583"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6297276e-f7c6-4ac7-bc7b-4e1fb4c606a1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE15"
+             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE15"
+             underscore_name="hiz_depth_test_pass_p_zpipe15"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030800" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0305E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030040" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext584"
+       chipset="ACMGT3"
+       symbol_name="Ext584"
+       underscore_name="ext584"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="812c0cf8-1163-454e-a6ff-36c6b3866b1f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             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="$GtSlice3"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ OUTPUT READY ZPIPE8"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE8"
+             underscore_name="iz_output_ready_zpipe8"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 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 ZPIPE9"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE9"
+             underscore_name="iz_output_ready_zpipe9"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 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 ZPIPE10"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE10"
+             underscore_name="iz_output_ready_zpipe10"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 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 ZPIPE11"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE11"
+             underscore_name="iz_output_ready_zpipe11"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 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 ZPIPE12"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE12"
+             underscore_name="iz_output_ready_zpipe12"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ OUTPUT READY ZPIPE13"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE13"
+             underscore_name="iz_output_ready_zpipe13"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ OUTPUT READY ZPIPE14"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE14"
+             underscore_name="iz_output_ready_zpipe14"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ OUTPUT READY ZPIPE15"
+             symbol_name="IZ_OUTPUT_READY_ZPIPE15"
+             underscore_name="iz_output_ready_zpipe15"
+             description="Percentage of time in which IZ has requests to different clients"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <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="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="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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x0C0B6580" />
+        <register type="NOA" address="0x00009888" value="0x0C0C6016" />
+        <register type="NOA" address="0x00009888" value="0x0D0B6000" />
+        <register type="NOA" address="0x00009888" value="0x0D0C6000" />
+        <register type="NOA" address="0x00009888" value="0x00030030" />
+        <register type="NOA" address="0x00009888" value="0x00072000" />
+        <register type="NOA" address="0x00009888" value="0x0008CF00" />
+        <register type="NOA" address="0x00009888" value="0x00090040" />
+        <register type="NOA" address="0x00009888" value="0x000A6500" />
+        <register type="NOA" address="0x00009888" value="0x000100B0" />
+        <register type="NOA" address="0x00009888" value="0x040B0000" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x040C0000" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x01070200" />
+        <register type="NOA" address="0x00009888" value="0x01080C00" />
+        <register type="NOA" address="0x00009888" value="0x01090010" />
+        <register type="NOA" address="0x00009888" value="0x010A0600" />
+        <register type="NOA" address="0x00009888" value="0x01010020" />
+        <register type="NOA" address="0x00009888" value="0x050B0000" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0580" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020010" />
+        <register type="NOA" address="0x00009888" value="0x050C0000" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0016" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x00030003" />
+        <register type="NOA" address="0x00009888" value="0x00070020" />
+        <register type="NOA" address="0x00009888" value="0x000800CF" />
+        <register type="NOA" address="0x00009888" value="0x00090004" />
+        <register type="NOA" address="0x00009888" value="0x000A0065" />
+        <register type="NOA" address="0x00009888" value="0x0001000B" />
+        <register type="NOA" address="0x00009888" value="0x040B0000" />
+        <register type="NOA" address="0x00009888" value="0x080B0580" />
+        <register type="NOA" address="0x00009888" value="0x000B000A" />
+        <register type="NOA" address="0x00009888" value="0x00020004" />
+        <register type="NOA" address="0x00009888" value="0x040C0000" />
+        <register type="NOA" address="0x00009888" value="0x080C0016" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x01070002" />
+        <register type="NOA" address="0x00009888" value="0x0108000C" />
+        <register type="NOA" address="0x00009888" value="0x01090001" />
+        <register type="NOA" address="0x00009888" value="0x010A0006" />
+        <register type="NOA" address="0x00009888" value="0x01010002" />
+        <register type="NOA" address="0x00009888" value="0x050B0000" />
+        <register type="NOA" address="0x00009888" value="0x070B5800" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020001" />
+        <register type="NOA" address="0x00009888" value="0x050C0000" />
+        <register type="NOA" address="0x00009888" value="0x070C0160" />
+        <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="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000255AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030520" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032061" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031063" />
+        <register type="NOA" address="0x00009888" value="0x48030007" />
+        <register type="NOA" address="0x00009888" value="0x4A030801" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032481" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext585"
+       chipset="ACMGT3"
+       symbol_name="Ext585"
+       underscore_name="ext585"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2921d39b-5490-416a-bc1f-61d1782819fc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             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="$GtSlice3"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE8"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE8"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe8"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 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 ZPIPE9"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE9"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe9"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 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 ZPIPE10"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE10"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe10"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice5"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE11"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE11"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe11"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice5"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE12"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE12"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe12"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE13"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE13"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe13"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE14"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE14"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe14"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE15"
+             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE15"
+             underscore_name="hiz_subspan_latency_fifofull_zpipe15"
+             description="Percentage of time in which HiZ latency hiding structure full"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160B2C00" />
+        <register type="NOA" address="0x00009888" value="0x160C2C00" />
+        <register type="NOA" address="0x00009888" value="0x170B2C00" />
+        <register type="NOA" address="0x00009888" value="0x170C2C00" />
+        <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="0x040B0004" />
+        <register type="NOA" address="0x00009888" value="0x140B0080" />
+        <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="0x040C0004" />
+        <register type="NOA" address="0x00009888" value="0x140C0002" />
+        <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="0x050B0004" />
+        <register type="NOA" address="0x00009888" value="0x130B0080" />
+        <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="0x050C0004" />
+        <register type="NOA" address="0x00009888" value="0x130C0002" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160B2C00" />
+        <register type="NOA" address="0x00009888" value="0x160C2C00" />
+        <register type="NOA" address="0x00009888" value="0x170B2C00" />
+        <register type="NOA" address="0x00009888" value="0x170C2C00" />
+        <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="0x040B0004" />
+        <register type="NOA" address="0x00009888" value="0x100B0080" />
+        <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="0x040C0004" />
+        <register type="NOA" address="0x00009888" value="0x100C0002" />
+        <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="0x050B0004" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0080" />
+        <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="0x050C0004" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0002" />
+        <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="0x160B2C00" />
+        <register type="NOA" address="0x00009888" value="0x160C2C00" />
+        <register type="NOA" address="0x00009888" value="0x170B2C00" />
+        <register type="NOA" address="0x00009888" value="0x170C2C00" />
+        <register type="NOA" address="0x00009888" value="0x00030030" />
+        <register type="NOA" address="0x00009888" value="0x00072000" />
+        <register type="NOA" address="0x00009888" value="0x0008CF00" />
+        <register type="NOA" address="0x00009888" value="0x00090040" />
+        <register type="NOA" address="0x00009888" value="0x000A6500" />
+        <register type="NOA" address="0x00009888" value="0x000100B0" />
+        <register type="NOA" address="0x00009888" value="0x040B0004" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0080" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x040C0004" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0002" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x01070200" />
+        <register type="NOA" address="0x00009888" value="0x01080C00" />
+        <register type="NOA" address="0x00009888" value="0x01090010" />
+        <register type="NOA" address="0x00009888" value="0x010A0600" />
+        <register type="NOA" address="0x00009888" value="0x01010020" />
+        <register type="NOA" address="0x00009888" value="0x050B0004" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0080" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020010" />
+        <register type="NOA" address="0x00009888" value="0x050C0004" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0002" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160B2C00" />
+        <register type="NOA" address="0x00009888" value="0x160C2C00" />
+        <register type="NOA" address="0x00009888" value="0x170B2C00" />
+        <register type="NOA" address="0x00009888" value="0x170C2C00" />
+        <register type="NOA" address="0x00009888" value="0x00030003" />
+        <register type="NOA" address="0x00009888" value="0x00070020" />
+        <register type="NOA" address="0x00009888" value="0x000800CF" />
+        <register type="NOA" address="0x00009888" value="0x00090004" />
+        <register type="NOA" address="0x00009888" value="0x000A0065" />
+        <register type="NOA" address="0x00009888" value="0x0001000B" />
+        <register type="NOA" address="0x00009888" value="0x040B0004" />
+        <register type="NOA" address="0x00009888" value="0x080B0080" />
+        <register type="NOA" address="0x00009888" value="0x000B000A" />
+        <register type="NOA" address="0x00009888" value="0x00020004" />
+        <register type="NOA" address="0x00009888" value="0x040C0004" />
+        <register type="NOA" address="0x00009888" value="0x080C0002" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x01070002" />
+        <register type="NOA" address="0x00009888" value="0x0108000C" />
+        <register type="NOA" address="0x00009888" value="0x01090001" />
+        <register type="NOA" address="0x00009888" value="0x010A0006" />
+        <register type="NOA" address="0x00009888" value="0x01010002" />
+        <register type="NOA" address="0x00009888" value="0x050B0004" />
+        <register type="NOA" address="0x00009888" value="0x070B0800" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020001" />
+        <register type="NOA" address="0x00009888" value="0x050C0004" />
+        <register type="NOA" address="0x00009888" value="0x070C0020" />
+        <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="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000255AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030520" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032061" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031063" />
+        <register type="NOA" address="0x00009888" value="0x48030007" />
+        <register type="NOA" address="0x00009888" value="0x4A030801" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032481" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext586"
+       chipset="ACMGT3"
+       symbol_name="Ext586"
+       underscore_name="ext586"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="340dd552-3f57-4f94-b8c5-2d7d96c4bbdf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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="C 3 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 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="C 2 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 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="C 1 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 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="C 0 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 ZPIPE8"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE8"
+             underscore_name="iz_subspan_latency_fifofull_zpipe8"
+             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="$GtSlice4"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE9"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE9"
+             underscore_name="iz_subspan_latency_fifofull_zpipe9"
+             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="$GtSlice4"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE10"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE10"
+             underscore_name="iz_subspan_latency_fifofull_zpipe10"
+             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="$GtSlice5"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE11"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE11"
+             underscore_name="iz_subspan_latency_fifofull_zpipe11"
+             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="$GtSlice5"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE12"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE12"
+             underscore_name="iz_subspan_latency_fifofull_zpipe12"
+             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="$GtSlice6"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE13"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE13"
+             underscore_name="iz_subspan_latency_fifofull_zpipe13"
+             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="$GtSlice6"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE14"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE14"
+             underscore_name="iz_subspan_latency_fifofull_zpipe14"
+             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="$GtSlice7"
+             mdapi_group="DepthPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE15"
+             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE15"
+             underscore_name="iz_subspan_latency_fifofull_zpipe15"
+             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="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x100B6000" />
+        <register type="NOA" address="0x00009888" value="0x100C6000" />
+        <register type="NOA" address="0x00009888" value="0x110B6000" />
+        <register type="NOA" address="0x00009888" value="0x110C6000" />
+        <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="0x040B0080" />
+        <register type="NOA" address="0x00009888" value="0x140B0540" />
+        <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="0x040C0080" />
+        <register type="NOA" address="0x00009888" value="0x140C0015" />
+        <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="0x050B0080" />
+        <register type="NOA" address="0x00009888" value="0x130B0540" />
+        <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="0x050C0080" />
+        <register type="NOA" address="0x00009888" value="0x130C0015" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x030C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x100B6540" />
+        <register type="NOA" address="0x00009888" value="0x100C6015" />
+        <register type="NOA" address="0x00009888" value="0x110B6000" />
+        <register type="NOA" address="0x00009888" value="0x110C6000" />
+        <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="0x040B0080" />
+        <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="0x040C0080" />
+        <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="0x050B0080" />
+        <register type="NOA" address="0x00009888" value="0x0F0B0540" />
+        <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="0x050C0080" />
+        <register type="NOA" address="0x00009888" value="0x0F0C0015" />
+        <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="0x100B6000" />
+        <register type="NOA" address="0x00009888" value="0x100C6000" />
+        <register type="NOA" address="0x00009888" value="0x110B6000" />
+        <register type="NOA" address="0x00009888" value="0x110C6000" />
+        <register type="NOA" address="0x00009888" value="0x00030030" />
+        <register type="NOA" address="0x00009888" value="0x00072000" />
+        <register type="NOA" address="0x00009888" value="0x0008CF00" />
+        <register type="NOA" address="0x00009888" value="0x00090040" />
+        <register type="NOA" address="0x00009888" value="0x000A6500" />
+        <register type="NOA" address="0x00009888" value="0x000100B0" />
+        <register type="NOA" address="0x00009888" value="0x040B0080" />
+        <register type="NOA" address="0x00009888" value="0x0C0B0540" />
+        <register type="NOA" address="0x00009888" value="0x080B0000" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x00020040" />
+        <register type="NOA" address="0x00009888" value="0x040C0080" />
+        <register type="NOA" address="0x00009888" value="0x0C0C0015" />
+        <register type="NOA" address="0x00009888" value="0x080C0000" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x01070200" />
+        <register type="NOA" address="0x00009888" value="0x01080C00" />
+        <register type="NOA" address="0x00009888" value="0x01090010" />
+        <register type="NOA" address="0x00009888" value="0x010A0600" />
+        <register type="NOA" address="0x00009888" value="0x01010020" />
+        <register type="NOA" address="0x00009888" value="0x050B0080" />
+        <register type="NOA" address="0x00009888" value="0x0B0B0540" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020010" />
+        <register type="NOA" address="0x00009888" value="0x050C0080" />
+        <register type="NOA" address="0x00009888" value="0x0B0C0015" />
+        <register type="NOA" address="0x00009888" value="0x090C0000" />
+        <register type="NOA" address="0x00009888" value="0x010C0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x100B6000" />
+        <register type="NOA" address="0x00009888" value="0x100C6000" />
+        <register type="NOA" address="0x00009888" value="0x110B6000" />
+        <register type="NOA" address="0x00009888" value="0x110C6000" />
+        <register type="NOA" address="0x00009888" value="0x00030003" />
+        <register type="NOA" address="0x00009888" value="0x00070020" />
+        <register type="NOA" address="0x00009888" value="0x000800CF" />
+        <register type="NOA" address="0x00009888" value="0x00090004" />
+        <register type="NOA" address="0x00009888" value="0x000A0065" />
+        <register type="NOA" address="0x00009888" value="0x0001000B" />
+        <register type="NOA" address="0x00009888" value="0x040B0080" />
+        <register type="NOA" address="0x00009888" value="0x080B0540" />
+        <register type="NOA" address="0x00009888" value="0x000B000A" />
+        <register type="NOA" address="0x00009888" value="0x00020004" />
+        <register type="NOA" address="0x00009888" value="0x040C0080" />
+        <register type="NOA" address="0x00009888" value="0x080C0015" />
+        <register type="NOA" address="0x00009888" value="0x000C0000" />
+        <register type="NOA" address="0x00009888" value="0x01070002" />
+        <register type="NOA" address="0x00009888" value="0x0108000C" />
+        <register type="NOA" address="0x00009888" value="0x01090001" />
+        <register type="NOA" address="0x00009888" value="0x010A0006" />
+        <register type="NOA" address="0x00009888" value="0x01010002" />
+        <register type="NOA" address="0x00009888" value="0x050B0080" />
+        <register type="NOA" address="0x00009888" value="0x070B5400" />
+        <register type="NOA" address="0x00009888" value="0x090B0000" />
+        <register type="NOA" address="0x00009888" value="0x010B0000" />
+        <register type="NOA" address="0x00009888" value="0x01020001" />
+        <register type="NOA" address="0x00009888" value="0x050C0080" />
+        <register type="NOA" address="0x00009888" value="0x070C0150" />
+        <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="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000255AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030520" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032061" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031063" />
+        <register type="NOA" address="0x00009888" value="0x48030007" />
+        <register type="NOA" address="0x00009888" value="0x4A030801" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032481" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext587"
+       chipset="ACMGT3"
+       symbol_name="Ext587"
+       underscore_name="ext587"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="09a795b1-15ba-4f83-a662-18804b4eda96"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice1"
+             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="$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 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="$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 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="$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 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="$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 CPIPE8"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE8"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe8"
+             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="B 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="COLOR PIPE CACHE LATENCY1 STALL CPIPE9"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE9"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe9"
+             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="B 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="COLOR PIPE CACHE LATENCY1 STALL CPIPE10"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE10"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe10"
+             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="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="COLOR PIPE CACHE LATENCY1 STALL CPIPE11"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE11"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe11"
+             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="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="COLOR PIPE CACHE LATENCY1 STALL CPIPE12"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE12"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe12"
+             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE13"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE13"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe13"
+             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE14"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE14"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe14"
+             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE15"
+             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE15"
+             underscore_name="color_pipe_cache_latency1_stall_cpipe15"
+             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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x12011000" />
+        <register type="NOA" address="0x00009888" value="0x12021C00" />
+        <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="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="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x14010030" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00013000" />
+        <register type="NOA" address="0x00009888" value="0x020B0A00" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <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="0x0000000D" />
+        <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="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="0x00030030" />
+        <register type="NOA" address="0x00009888" value="0x00072000" />
+        <register type="NOA" address="0x00009888" value="0x0008CF00" />
+        <register type="NOA" address="0x00009888" value="0x00090040" />
+        <register type="NOA" address="0x00009888" value="0x000A6500" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x0C010030" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00010030" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x0A020C00" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x01070200" />
+        <register type="NOA" address="0x00009888" value="0x01080C00" />
+        <register type="NOA" address="0x00009888" value="0x01090010" />
+        <register type="NOA" address="0x00009888" value="0x010A0600" />
+        <register type="NOA" address="0x00009888" value="0x05010000" />
+        <register type="NOA" address="0x00009888" value="0x0B010030" />
+        <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="0x09020C00" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x00030003" />
+        <register type="NOA" address="0x00009888" value="0x00070020" />
+        <register type="NOA" address="0x00009888" value="0x000800CF" />
+        <register type="NOA" address="0x00009888" value="0x00090004" />
+        <register type="NOA" address="0x00009888" value="0x000A0065" />
+        <register type="NOA" address="0x00009888" value="0x04010000" />
+        <register type="NOA" address="0x00009888" value="0x08010030" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x00010003" />
+        <register type="NOA" address="0x00009888" value="0x000B000A" />
+        <register type="NOA" address="0x00009888" value="0x04020000" />
+        <register type="NOA" address="0x00009888" value="0x06020C00" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x01070002" />
+        <register type="NOA" address="0x00009888" value="0x0108000C" />
+        <register type="NOA" address="0x00009888" value="0x01090001" />
+        <register type="NOA" address="0x00009888" value="0x010A0006" />
+        <register type="NOA" address="0x00009888" value="0x05010000" />
+        <register type="NOA" address="0x00009888" value="0x07010030" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x05021800" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000255AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030520" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032061" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031063" />
+        <register type="NOA" address="0x00009888" value="0x48030007" />
+        <register type="NOA" address="0x00009888" value="0x4A030801" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032481" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext588"
+       chipset="ACMGT3"
+       symbol_name="Ext588"
+       underscore_name="ext588"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="91a7be1d-3a4d-488f-999a-fd2b9564714e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE0"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE0"
+             underscore_name="ps_output_available_cpipe0"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="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="$GtSlice0"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE2"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE2"
+             underscore_name="ps_output_available_cpipe2"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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 4 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 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 5 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 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 6 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 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 7 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="0x0000000C" />
+        <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="0x000300F0" />
+        <register type="NOA" address="0x00009888" value="0x000700A0" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0F" />
+        <register type="NOA" address="0x00009888" value="0x0009000C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <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="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000BAA00" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <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="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x01080F00" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x09010880" />
+        <register type="NOA" address="0x00009888" value="0x0B010021" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0B020880" />
+        <register type="NOA" address="0x00009888" value="0x0D020021" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <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="0x0003F000" />
+        <register type="NOA" address="0x00009888" value="0x020700A0" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0F" />
+        <register type="NOA" address="0x00009888" value="0x00090C00" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x0C010880" />
+        <register type="NOA" address="0x00009888" value="0x0E010021" />
+        <register type="NOA" address="0x00009888" value="0x0001F000" />
+        <register type="NOA" address="0x00009888" value="0x020BAA00" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0E020880" />
+        <register type="NOA" address="0x00009888" value="0x10020021" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0307A000" />
+        <register type="NOA" address="0x00009888" value="0x03080F00" />
+        <register type="NOA" address="0x00009888" value="0x0109C000" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x11010880" />
+        <register type="NOA" address="0x00009888" value="0x13010021" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x13020880" />
+        <register type="NOA" address="0x00009888" value="0x15020021" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030068" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030E00" />
+        <register type="NOA" address="0x00009888" value="0x4A0300E0" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030063" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext589"
+       chipset="ACMGT3"
+       symbol_name="Ext589"
+       underscore_name="ext589"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="702f4f48-255f-4a82-94b9-2149053fa6c5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE8"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE8"
+             underscore_name="ps_output_available_cpipe8"
+             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="$GtSlice4"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE9"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE9"
+             underscore_name="ps_output_available_cpipe9"
+             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="$GtSlice4"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE10"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE10"
+             underscore_name="ps_output_available_cpipe10"
+             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="$GtSlice5"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE11"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE11"
+             underscore_name="ps_output_available_cpipe11"
+             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="$GtSlice5"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE12"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE12"
+             underscore_name="ps_output_available_cpipe12"
+             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="$GtSlice6"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE13"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE13"
+             underscore_name="ps_output_available_cpipe13"
+             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="$GtSlice6"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE14"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE14"
+             underscore_name="ps_output_available_cpipe14"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PS OUTPUT AVAILABLE CPIPE15"
+             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE15"
+             underscore_name="ps_output_available_cpipe15"
+             description="Percentage of time in which Pixel Shader data is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="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="0x000300F0" />
+        <register type="NOA" address="0x00009888" value="0x000700A0" />
+        <register type="NOA" address="0x00009888" value="0x0008FF0F" />
+        <register type="NOA" address="0x00009888" value="0x0009000C" />
+        <register type="NOA" address="0x00009888" value="0x000A55A5" />
+        <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="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x000BAA00" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <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="0x0107A000" />
+        <register type="NOA" address="0x00009888" value="0x01080F00" />
+        <register type="NOA" address="0x00009888" value="0x010900C0" />
+        <register type="NOA" address="0x00009888" value="0x010AA500" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x09010880" />
+        <register type="NOA" address="0x00009888" value="0x0B010021" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0B020880" />
+        <register type="NOA" address="0x00009888" value="0x0D020021" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0003F000" />
+        <register type="NOA" address="0x00009888" value="0x020700A0" />
+        <register type="NOA" address="0x00009888" value="0x0208FF0F" />
+        <register type="NOA" address="0x00009888" value="0x00090C00" />
+        <register type="NOA" address="0x00009888" value="0x020A55A5" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x0C010880" />
+        <register type="NOA" address="0x00009888" value="0x0E010021" />
+        <register type="NOA" address="0x00009888" value="0x0001F000" />
+        <register type="NOA" address="0x00009888" value="0x020BAA00" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0E020880" />
+        <register type="NOA" address="0x00009888" value="0x10020021" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x0307A000" />
+        <register type="NOA" address="0x00009888" value="0x03080F00" />
+        <register type="NOA" address="0x00009888" value="0x0109C000" />
+        <register type="NOA" address="0x00009888" value="0x030AA500" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x11010880" />
+        <register type="NOA" address="0x00009888" value="0x13010021" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x13020880" />
+        <register type="NOA" address="0x00009888" value="0x15020021" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030068" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030E00" />
+        <register type="NOA" address="0x00009888" value="0x4A0300E0" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030063" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x0000000B" />
+        <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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext590"
+       chipset="ACMGT3"
+       symbol_name="Ext590"
+       underscore_name="ext590"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="21788d5b-810d-4982-b915-0048962b86e7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice0"
+             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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice1"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="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 3 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 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 2 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 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 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="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 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="PIXEL POST PROCESS OUTPUT READY CPIPE8"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE8"
+             underscore_name="pixel_post_process_output_ready_cpipe8"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 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 CPIPE9"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE9"
+             underscore_name="pixel_post_process_output_ready_cpipe9"
+             description="Percentage of time in which Color Pipeline pixel 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="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE10"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE10"
+             underscore_name="pixel_post_process_output_ready_cpipe10"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             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 CPIPE11"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE11"
+             underscore_name="pixel_post_process_output_ready_cpipe11"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$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 CPIPE12"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE12"
+             underscore_name="pixel_post_process_output_ready_cpipe12"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE13"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE13"
+             underscore_name="pixel_post_process_output_ready_cpipe13"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE14"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE14"
+             underscore_name="pixel_post_process_output_ready_cpipe14"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE15"
+             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE15"
+             underscore_name="pixel_post_process_output_ready_cpipe15"
+             description="Percentage of time in which Color Pipeline pixel output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <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="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="0x17020003" />
+        <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="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x10010017" />
+        <register type="NOA" address="0x00009888" value="0x00010300" />
+        <register type="NOA" address="0x00009888" value="0x020B000A" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0E0205C0" />
+        <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="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x0F010017" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x0D0205C0" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <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="0x00030030" />
+        <register type="NOA" address="0x00009888" value="0x00072000" />
+        <register type="NOA" address="0x00009888" value="0x0008CF00" />
+        <register type="NOA" address="0x00009888" value="0x00090040" />
+        <register type="NOA" address="0x00009888" value="0x000A6500" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x0C010017" />
+        <register type="NOA" address="0x00009888" value="0x00010030" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x0A0205C0" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x01070200" />
+        <register type="NOA" address="0x00009888" value="0x01080C00" />
+        <register type="NOA" address="0x00009888" value="0x01090010" />
+        <register type="NOA" address="0x00009888" value="0x010A0600" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x0B010017" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x090205C0" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x00030003" />
+        <register type="NOA" address="0x00009888" value="0x00070020" />
+        <register type="NOA" address="0x00009888" value="0x000800CF" />
+        <register type="NOA" address="0x00009888" value="0x00090004" />
+        <register type="NOA" address="0x00009888" value="0x000A0065" />
+        <register type="NOA" address="0x00009888" value="0x02010000" />
+        <register type="NOA" address="0x00009888" value="0x08010017" />
+        <register type="NOA" address="0x00009888" value="0x00010003" />
+        <register type="NOA" address="0x00009888" value="0x000B000A" />
+        <register type="NOA" address="0x00009888" value="0x02020000" />
+        <register type="NOA" address="0x00009888" value="0x060205C0" />
+        <register type="NOA" address="0x00009888" value="0x00020000" />
+        <register type="NOA" address="0x00009888" value="0x01070002" />
+        <register type="NOA" address="0x00009888" value="0x0108000C" />
+        <register type="NOA" address="0x00009888" value="0x01090001" />
+        <register type="NOA" address="0x00009888" value="0x010A0006" />
+        <register type="NOA" address="0x00009888" value="0x03010000" />
+        <register type="NOA" address="0x00009888" value="0x07010017" />
+        <register type="NOA" address="0x00009888" value="0x01010000" />
+        <register type="NOA" address="0x00009888" value="0x03020000" />
+        <register type="NOA" address="0x00009888" value="0x05020B80" />
+        <register type="NOA" address="0x00009888" value="0x01020000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000255AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030520" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032061" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031063" />
+        <register type="NOA" address="0x00009888" value="0x48030007" />
+        <register type="NOA" address="0x00009888" value="0x4A030801" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032481" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext591"
+       chipset="ACMGT3"
+       symbol_name="Ext591"
+       underscore_name="ext591"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d3416b56-6640-4b2a-b81d-295287c90a22"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL POST PROCESS INPUT AVAILABLE CPIPE0"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE0"
+             underscore_name="pixel_post_process_input_available_cpipe0"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="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="$GtSlice0"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext592"
+       chipset="ACMGT3"
+       symbol_name="Ext592"
+       underscore_name="ext592"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0d6485c1-7bfb-4f49-98a4-6247c0597e31"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL POST PROCESS INPUT AVAILABLE CPIPE2"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE2"
+             underscore_name="pixel_post_process_input_available_cpipe2"
+             description="Percentage of time in which Color Pipeline input ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="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="$GtSlice1"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext593"
+       chipset="ACMGT3"
+       symbol_name="Ext593"
+       underscore_name="ext593"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7b4adfcb-b4fe-4e2b-803c-b9cfa2b2cd17"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext594"
+       chipset="ACMGT3"
+       symbol_name="Ext594"
+       underscore_name="ext594"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="35040db3-1214-41dc-b856-f26d3b553905"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext595"
+       chipset="ACMGT3"
+       symbol_name="Ext595"
+       underscore_name="ext595"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3279a141-6b9b-4f1b-a38d-2bd7386c46dc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE8"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE8"
+             underscore_name="pixel_post_process_input_available_cpipe8"
+             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 CPIPE9"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE9"
+             underscore_name="pixel_post_process_input_available_cpipe9"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext596"
+       chipset="ACMGT3"
+       symbol_name="Ext596"
+       underscore_name="ext596"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2a08b276-0fb8-4c89-bbed-57892a7c9542"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE10"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE10"
+             underscore_name="pixel_post_process_input_available_cpipe10"
+             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 CPIPE11"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE11"
+             underscore_name="pixel_post_process_input_available_cpipe11"
+             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="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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext597"
+       chipset="ACMGT3"
+       symbol_name="Ext597"
+       underscore_name="ext597"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2628efb2-4b7c-4d88-8a03-620235fd1014"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE12"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE12"
+             underscore_name="pixel_post_process_input_available_cpipe12"
+             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="$GtSlice6"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PIXEL POST PROCESS INPUT AVAILABLE CPIPE13"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE13"
+             underscore_name="pixel_post_process_input_available_cpipe13"
+             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="$GtSlice6"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext598"
+       chipset="ACMGT3"
+       symbol_name="Ext598"
+       underscore_name="ext598"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b45e047d-88d6-4234-89f1-2b3763e2ec7c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE14"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE14"
+             underscore_name="pixel_post_process_input_available_cpipe14"
+             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="$GtSlice7"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="PIXEL POST PROCESS INPUT AVAILABLE CPIPE15"
+             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE15"
+             underscore_name="pixel_post_process_input_available_cpipe15"
+             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="$GtSlice7"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x4203084A" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030062" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext599"
+       chipset="ACMGT3"
+       symbol_name="Ext599"
+       underscore_name="ext599"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8f41dd6c-778f-4060-b8ab-13e66e76d4ff"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT SLICE0"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE0"
+             underscore_name="amfs_stall_all_input_slice0"
+             description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 4 READ"
+             availability="$GtSlice0"
+             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 5 READ"
+             availability="$GtSlice0"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 0 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 6 READ"
+             availability="$SliceMask 3 0 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 5 READ"
+             availability="$SliceMask 3 0 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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x14060700" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x02060010" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x06060081" />
+        <register type="NOA" address="0x00009888" value="0x080603C3" />
+        <register type="NOA" address="0x00009888" value="0x0A06034E" />
+        <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="0x00000008" />
+        <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="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="0x0E080C40" />
+        <register type="NOA" address="0x00009888" value="0x10080438" />
+        <register type="NOA" address="0x00009888" value="0x12080BA7" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02030012" />
+        <register type="NOA" address="0x00009888" value="0x04032490" />
+        <register type="NOA" address="0x00009888" value="0x06030002" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030005" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x400314A5" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext600"
+       chipset="ACMGT3"
+       symbol_name="Ext600"
+       underscore_name="ext600"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c0cc46d1-0475-478d-ad6f-cbef207c1ccb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT SLICE1"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE1"
+             underscore_name="amfs_stall_all_input_slice1"
+             description="Percentage of time in which AMFS stalls at both of the color pipe inputs"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 4 READ"
+             availability="$GtSlice1"
+             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 5 READ"
+             availability="$GtSlice1"
+             mdapi_group="AMFS"
+             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 7 READ"
+             availability="$SliceMask 3 0 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 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 6 READ"
+             availability="$SliceMask 3 0 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 5 READ"
+             availability="$SliceMask 3 0 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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$SliceMask 3 0 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="0x0000000C" />
+        <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="0x03060010" />
+        <register type="NOA" address="0x00009888" value="0x05060000" />
+        <register type="NOA" address="0x00009888" value="0x07060081" />
+        <register type="NOA" address="0x00009888" value="0x090603C3" />
+        <register type="NOA" address="0x00009888" value="0x0B06034E" />
+        <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="0x00000008" />
+        <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="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <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="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x0204AA80" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02030012" />
+        <register type="NOA" address="0x00009888" value="0x04032490" />
+        <register type="NOA" address="0x00009888" value="0x06030002" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A03F000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext601"
+       chipset="ACMGT3"
+       symbol_name="Ext601"
+       underscore_name="ext601"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="11c7bdc4-a63a-46cb-a967-33ded50ecd42"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT 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 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 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 0 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 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 4 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 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 5 READ"
+             availability="$GtSlice2"
+             mdapi_group="AMFS"
+             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 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 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 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="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="C 5 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_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="C 4 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="C 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"
+             />
+    <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="0x02060010" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x06060081" />
+        <register type="NOA" address="0x00009888" value="0x080603C3" />
+        <register type="NOA" address="0x00009888" value="0x0A06034E" />
+        <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="0x00000009" />
+        <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="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="0x0E080C40" />
+        <register type="NOA" address="0x00009888" value="0x10080438" />
+        <register type="NOA" address="0x00009888" value="0x12080BA7" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00083FFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02030012" />
+        <register type="NOA" address="0x00009888" value="0x04032490" />
+        <register type="NOA" address="0x00009888" value="0x06030002" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030005" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x400314A5" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext602"
+       chipset="ACMGT3"
+       symbol_name="Ext602"
+       underscore_name="ext602"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d7899495-d4d2-4235-8670-dd0ee48cc477"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT 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 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 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 0 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 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 4 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 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 5 READ"
+             availability="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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 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 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 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 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 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 _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 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 _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 1 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="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="0x03060010" />
+        <register type="NOA" address="0x00009888" value="0x05060000" />
+        <register type="NOA" address="0x00009888" value="0x07060081" />
+        <register type="NOA" address="0x00009888" value="0x090603C3" />
+        <register type="NOA" address="0x00009888" value="0x0B06034E" />
+        <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="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="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <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="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x0204AA80" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00083FFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02030012" />
+        <register type="NOA" address="0x00009888" value="0x04032490" />
+        <register type="NOA" address="0x00009888" value="0x06030002" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A03F000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext603"
+       chipset="ACMGT3"
+       symbol_name="Ext603"
+       underscore_name="ext603"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b58e27fd-3505-4a89-a83f-0767b2f949fd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT SLICE4"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE4"
+             underscore_name="amfs_stall_all_input_slice4"
+             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 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 ANY INPUT SLICE4"
+             symbol_name="AMFS_STALL_ANY_INPUT_SLICE4"
+             underscore_name="amfs_stall_any_input_slice4"
+             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 0 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 CACHE HIT SLICE4"
+             symbol_name="AMFS_CACHE_HIT_SLICE4"
+             underscore_name="amfs_cache_hit_slice4"
+             description="Number of hits in the AMFS cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 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 SLICE4"
+             symbol_name="AMFS_CACHE_MISS_SLICE4"
+             underscore_name="amfs_cache_miss_slice4"
+             description="Number of cache misses in AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice4"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RENDER CACHE HIT L3NODE4"
+             symbol_name="RENDER_CACHE_HIT_L3NODE4"
+             underscore_name="render_cache_hit_l3_node4"
+             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 L3NODE4"
+             symbol_name="RENDER_CACHE_READ_L3NODE4"
+             underscore_name="render_cache_read_l3_node4"
+             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 L3NODE4"
+             symbol_name="RENDER_CACHE_WRITE_L3NODE4"
+             underscore_name="render_cache_write_l3_node4"
+             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 _L3NODE4"
+             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE4"
+             underscore_name="render_cache_input_available_l3_node4"
+             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 _L3NODE4"
+             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE4"
+             underscore_name="render_cache_output_ready_l3_node4"
+             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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x14060700" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x02060010" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x06060081" />
+        <register type="NOA" address="0x00009888" value="0x080603C3" />
+        <register type="NOA" address="0x00009888" value="0x0A06034E" />
+        <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="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="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="0x0E080C40" />
+        <register type="NOA" address="0x00009888" value="0x10080438" />
+        <register type="NOA" address="0x00009888" value="0x12080BA7" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030009" />
+        <register type="NOA" address="0x00009888" value="0x04031248" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030005" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x400314A5" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext604"
+       chipset="ACMGT3"
+       symbol_name="Ext604"
+       underscore_name="ext604"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="abf8d7f4-395b-4c43-aaf7-e327cb5a3dc6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT SLICE5"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE5"
+             underscore_name="amfs_stall_all_input_slice5"
+             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 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 ANY INPUT SLICE5"
+             symbol_name="AMFS_STALL_ANY_INPUT_SLICE5"
+             underscore_name="amfs_stall_any_input_slice5"
+             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 0 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 CACHE HIT SLICE5"
+             symbol_name="AMFS_CACHE_HIT_SLICE5"
+             underscore_name="amfs_cache_hit_slice5"
+             description="Number of hits in the AMFS cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 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 SLICE5"
+             symbol_name="AMFS_CACHE_MISS_SLICE5"
+             underscore_name="amfs_cache_miss_slice5"
+             description="Number of cache misses in AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice5"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RENDER CACHE HIT L3NODE5"
+             symbol_name="RENDER_CACHE_HIT_L3NODE5"
+             underscore_name="render_cache_hit_l3_node5"
+             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 L3NODE5"
+             symbol_name="RENDER_CACHE_READ_L3NODE5"
+             underscore_name="render_cache_read_l3_node5"
+             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 L3NODE5"
+             symbol_name="RENDER_CACHE_WRITE_L3NODE5"
+             underscore_name="render_cache_write_l3_node5"
+             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 _L3NODE5"
+             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE5"
+             underscore_name="render_cache_input_available_l3_node5"
+             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 _L3NODE5"
+             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE5"
+             underscore_name="render_cache_output_ready_l3_node5"
+             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="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="0x03060010" />
+        <register type="NOA" address="0x00009888" value="0x05060000" />
+        <register type="NOA" address="0x00009888" value="0x07060081" />
+        <register type="NOA" address="0x00009888" value="0x090603C3" />
+        <register type="NOA" address="0x00009888" value="0x0B06034E" />
+        <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="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="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <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="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x0204AA80" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <register type="NOA" address="0x00009888" value="0x02025540" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030009" />
+        <register type="NOA" address="0x00009888" value="0x04031248" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A03F000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext605"
+       chipset="ACMGT3"
+       symbol_name="Ext605"
+       underscore_name="ext605"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="44fa1922-0aca-4a6b-8adc-78e764982068"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT SLICE6"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE6"
+             underscore_name="amfs_stall_all_input_slice6"
+             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS STALL ANY INPUT SLICE6"
+             symbol_name="AMFS_STALL_ANY_INPUT_SLICE6"
+             underscore_name="amfs_stall_any_input_slice6"
+             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS CACHE HIT SLICE6"
+             symbol_name="AMFS_CACHE_HIT_SLICE6"
+             underscore_name="amfs_cache_hit_slice6"
+             description="Number of hits in the AMFS cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS CACHE MISS SLICE6"
+             symbol_name="AMFS_CACHE_MISS_SLICE6"
+             underscore_name="amfs_cache_miss_slice6"
+             description="Number of cache misses in AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RENDER CACHE HIT L3NODE6"
+             symbol_name="RENDER_CACHE_HIT_L3NODE6"
+             underscore_name="render_cache_hit_l3_node6"
+             description="Number of Render Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 3 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 L3NODE6"
+             symbol_name="RENDER_CACHE_READ_L3NODE6"
+             underscore_name="render_cache_read_l3_node6"
+             description="Number of Render Cache reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 3 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 L3NODE6"
+             symbol_name="RENDER_CACHE_WRITE_L3NODE6"
+             underscore_name="render_cache_write_l3_node6"
+             description="Number of Render Cache writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 3 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 _L3NODE6"
+             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE6"
+             underscore_name="render_cache_input_available_l3_node6"
+             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 3 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 _L3NODE6"
+             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE6"
+             underscore_name="render_cache_output_ready_l3_node6"
+             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 3 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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x14060700" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x02060010" />
+        <register type="NOA" address="0x00009888" value="0x04060000" />
+        <register type="NOA" address="0x00009888" value="0x06060081" />
+        <register type="NOA" address="0x00009888" value="0x080603C3" />
+        <register type="NOA" address="0x00009888" value="0x0A06034E" />
+        <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="0x0000000B" />
+        <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="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="0x0E080C40" />
+        <register type="NOA" address="0x00009888" value="0x10080438" />
+        <register type="NOA" address="0x00009888" value="0x12080BA7" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x02080000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00022AAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030009" />
+        <register type="NOA" address="0x00009888" value="0x04031248" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030005" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x400314A5" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext606"
+       chipset="ACMGT3"
+       symbol_name="Ext606"
+       underscore_name="ext606"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1d5881b6-188f-4dfd-9a06-08df383da728"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS STALL ALL INPUT SLICE7"
+             symbol_name="AMFS_STALL_ALL_INPUT_SLICE7"
+             underscore_name="amfs_stall_all_input_slice7"
+             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS STALL ANY INPUT SLICE7"
+             symbol_name="AMFS_STALL_ANY_INPUT_SLICE7"
+             underscore_name="amfs_stall_any_input_slice7"
+             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS CACHE HIT SLICE7"
+             symbol_name="AMFS_CACHE_HIT_SLICE7"
+             underscore_name="amfs_cache_hit_slice7"
+             description="Number of hits in the AMFS cache"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice7"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS CACHE MISS SLICE7"
+             symbol_name="AMFS_CACHE_MISS_SLICE7"
+             underscore_name="amfs_cache_miss_slice7"
+             description="Number of cache misses in AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice7"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RENDER CACHE HIT L3NODE7"
+             symbol_name="RENDER_CACHE_HIT_L3NODE7"
+             underscore_name="render_cache_hit_l3_node7"
+             description="Number of Render Cache hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$SliceMask 3 3 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 L3NODE7"
+             symbol_name="RENDER_CACHE_READ_L3NODE7"
+             underscore_name="render_cache_read_l3_node7"
+             description="Number of Render Cache reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$SliceMask 3 3 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 L3NODE7"
+             symbol_name="RENDER_CACHE_WRITE_L3NODE7"
+             underscore_name="render_cache_write_l3_node7"
+             description="Number of Render Cache writes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$SliceMask 3 3 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 _L3NODE7"
+             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE7"
+             underscore_name="render_cache_input_available_l3_node7"
+             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 3 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 _L3NODE7"
+             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE7"
+             underscore_name="render_cache_output_ready_l3_node7"
+             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 3 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="0x0000000F" />
+        <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="0x03060010" />
+        <register type="NOA" address="0x00009888" value="0x05060000" />
+        <register type="NOA" address="0x00009888" value="0x07060081" />
+        <register type="NOA" address="0x00009888" value="0x090603C3" />
+        <register type="NOA" address="0x00009888" value="0x0B06034E" />
+        <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="0x0000000B" />
+        <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="0x0001007F" />
+        <register type="NOA" address="0x00009888" value="0x00021555" />
+        <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="0x00041555" />
+        <register type="NOA" address="0x00009888" value="0x0204AA80" />
+        <register type="NOA" address="0x00009888" value="0x00051555" />
+        <register type="NOA" address="0x00009888" value="0x02055540" />
+        <register type="NOA" address="0x00009888" value="0x00082AAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AA80" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00022AAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA80" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030009" />
+        <register type="NOA" address="0x00009888" value="0x04031248" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A03F000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E03F000" />
+        <register type="NOA" address="0x00009888" value="0x2003F000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+        <register type="OA" address="0x0000D940" value="0x00100030" />
+        <register type="OA" address="0x0000D944" value="0x0000FFF9" />
+        <register type="OA" address="0x0000D948" value="0x0000001A" />
+        <register type="OA" address="0x0000D94C" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D950" value="0x00000062" />
+        <register type="OA" address="0x0000D954" value="0x0000FFF3" />
+        <register type="OA" address="0x0000D958" value="0x0000007A" />
+        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
+        <register type="OA" address="0x0000D960" value="0x00000282" />
+        <register type="OA" address="0x0000D964" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D968" value="0x00000082" />
+        <register type="OA" address="0x0000D96C" value="0x0000FF8F" />
+        <register type="OA" address="0x0000D970" value="0x0000001A" />
+        <register type="OA" address="0x0000D974" value="0x0000FFFC" />
+        <register type="OA" address="0x0000D978" value="0x00000062" />
+        <register type="OA" address="0x0000D97C" value="0x0000FFF3" />
+    </register_config>
+  </set>
+
+  <set name="Ext607"
+       chipset="ACMGT3"
+       symbol_name="Ext607"
+       underscore_name="ext607"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4542bc83-0786-4a99-977c-52a7f0418de1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS 4X4 SHADING REQUEST SLICE0"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE0"
+             underscore_name="amfs_4_x4_shading_request_slice0"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0"
+             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 1 READ"
+             availability="$GtSlice1"
+             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="$GtSlice2"
+             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 3 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 SLICE4"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE4"
+             underscore_name="amfs_4_x4_shading_request_slice4"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 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 SLICE5"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE5"
+             underscore_name="amfs_4_x4_shading_request_slice5"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 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 SLICE6"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE6"
+             underscore_name="amfs_4_x4_shading_request_slice6"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS 4X4 SHADING REQUEST SLICE7"
+             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE7"
+             underscore_name="amfs_4_x4_shading_request_slice7"
+             description="Number of Shading Request (evaluate) messages processed by AMFS"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x1706001A" />
+        <register type="NOA" address="0x00009888" value="0x0003000C" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x04060E00" />
+        <register type="NOA" address="0x00009888" value="0x06060006" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x000A0055" />
+        <register type="NOA" address="0x00009888" value="0x0001000C" />
+        <register type="NOA" address="0x00009888" value="0x000B00A0" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x070601C0" />
+        <register type="NOA" address="0x00009888" value="0x09060006" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x010A0050" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x1706001A" />
+        <register type="NOA" address="0x00009888" value="0x000300C0" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x080601C0" />
+        <register type="NOA" address="0x00009888" value="0x0A060006" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0008F500" />
+        <register type="NOA" address="0x00009888" value="0x000A5500" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x000BA000" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x0B0601C0" />
+        <register type="NOA" address="0x00009888" value="0x0D060006" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x01085000" />
+        <register type="NOA" address="0x00009888" value="0x010A5000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x1706001A" />
+        <register type="NOA" address="0x00009888" value="0x00030C00" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x0C0601C0" />
+        <register type="NOA" address="0x00009888" value="0x0E060006" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x020800F5" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010C00" />
+        <register type="NOA" address="0x00009888" value="0x020B00A0" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x0F0601C0" />
+        <register type="NOA" address="0x00009888" value="0x11060006" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03080050" />
+        <register type="NOA" address="0x00009888" value="0x030A0050" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x1606001A" />
+        <register type="NOA" address="0x00009888" value="0x1706001A" />
+        <register type="NOA" address="0x00009888" value="0x0003C000" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x100601C0" />
+        <register type="NOA" address="0x00009888" value="0x12060006" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0208F500" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001C000" />
+        <register type="NOA" address="0x00009888" value="0x020BA000" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x130601C0" />
+        <register type="NOA" address="0x00009888" value="0x15060006" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03085000" />
+        <register type="NOA" address="0x00009888" value="0x030A5000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA55" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02031292" />
+        <register type="NOA" address="0x00009888" value="0x04031249" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42030520" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030D21" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030209" />
+        <register type="NOA" address="0x00009888" value="0x48030610" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40030108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <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="0x0000000B" />
+        <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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext608"
+       chipset="ACMGT3"
+       symbol_name="Ext608"
+       underscore_name="ext608"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8dcf0fe7-8df6-4abc-a15d-26dcdb7634f0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS L3 ATOMIC SLICE4"
+             symbol_name="AMFS_L3_ATOMIC_SLICE4"
+             underscore_name="amfs_l3_atomic_slice4"
+             description="Number of AMFS atomics to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 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 SLICE5"
+             symbol_name="AMFS_L3_ATOMIC_SLICE5"
+             underscore_name="amfs_l3_atomic_slice5"
+             description="Number of AMFS atomics to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice5"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS L3 ATOMIC SLICE6"
+             symbol_name="AMFS_L3_ATOMIC_SLICE6"
+             underscore_name="amfs_l3_atomic_slice6"
+             description="Number of AMFS atomics to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS L3 ATOMIC SLICE7"
+             symbol_name="AMFS_L3_ATOMIC_SLICE7"
+             underscore_name="amfs_l3_atomic_slice7"
+             description="Number of AMFS atomics to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x0003000C" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x04060E00" />
+        <register type="NOA" address="0x00009888" value="0x06060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x000A0055" />
+        <register type="NOA" address="0x00009888" value="0x0001000C" />
+        <register type="NOA" address="0x00009888" value="0x000B00A0" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x070601C0" />
+        <register type="NOA" address="0x00009888" value="0x09060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x010A0050" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x000300C0" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x080601C0" />
+        <register type="NOA" address="0x00009888" value="0x0A060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0008F500" />
+        <register type="NOA" address="0x00009888" value="0x000A5500" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x000BA000" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x0B0601C0" />
+        <register type="NOA" address="0x00009888" value="0x0D060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x01085000" />
+        <register type="NOA" address="0x00009888" value="0x010A5000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x00030C00" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x0C0601C0" />
+        <register type="NOA" address="0x00009888" value="0x0E060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x020800F5" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010C00" />
+        <register type="NOA" address="0x00009888" value="0x020B00A0" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x0F0601C0" />
+        <register type="NOA" address="0x00009888" value="0x11060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03080050" />
+        <register type="NOA" address="0x00009888" value="0x030A0050" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x0003C000" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x100601C0" />
+        <register type="NOA" address="0x00009888" value="0x12060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0208F500" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001C000" />
+        <register type="NOA" address="0x00009888" value="0x020BA000" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x130601C0" />
+        <register type="NOA" address="0x00009888" value="0x15060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03085000" />
+        <register type="NOA" address="0x00009888" value="0x030A5000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA55" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02031292" />
+        <register type="NOA" address="0x00009888" value="0x04031249" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42030520" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030D21" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030209" />
+        <register type="NOA" address="0x00009888" value="0x48030610" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40030108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <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="0x0000000B" />
+        <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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext609"
+       chipset="ACMGT3"
+       symbol_name="Ext609"
+       underscore_name="ext609"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ee320b1d-1350-4b3a-bcbf-9de658bcd8f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 ACCESS SLICE0"
+             symbol_name="AMFS_L3_ACCESS_SLICE0"
+             underscore_name="amfs_l3_access_slice0"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0"
+             mdapi_group="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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS L3 ACCESS SLICE4"
+             symbol_name="AMFS_L3_ACCESS_SLICE4"
+             underscore_name="amfs_l3_access_slice4"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 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 SLICE5"
+             symbol_name="AMFS_L3_ACCESS_SLICE5"
+             underscore_name="amfs_l3_access_slice5"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 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 SLICE6"
+             symbol_name="AMFS_L3_ACCESS_SLICE6"
+             underscore_name="amfs_l3_access_slice6"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS L3 ACCESS SLICE7"
+             symbol_name="AMFS_L3_ACCESS_SLICE7"
+             underscore_name="amfs_l3_access_slice7"
+             description="Number of AMFS accesses to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1606000C" />
+        <register type="NOA" address="0x00009888" value="0x1706000C" />
+        <register type="NOA" address="0x00009888" value="0x00034000" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x14060007" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x02087000" />
+        <register type="NOA" address="0x00009888" value="0x020A5000" />
+        <register type="NOA" address="0x00009888" value="0x00014000" />
+        <register type="NOA" address="0x00009888" value="0x020B2000" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x130601C0" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03081000" />
+        <register type="NOA" address="0x00009888" value="0x030A1000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1606000C" />
+        <register type="NOA" address="0x00009888" value="0x1706000C" />
+        <register type="NOA" address="0x00009888" value="0x00031000" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x12060007" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x02080700" />
+        <register type="NOA" address="0x00009888" value="0x020A0500" />
+        <register type="NOA" address="0x00009888" value="0x00011000" />
+        <register type="NOA" address="0x00009888" value="0x020B0200" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x110601C0" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03080100" />
+        <register type="NOA" address="0x00009888" value="0x030A0100" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x1606000C" />
+        <register type="NOA" address="0x00009888" value="0x1706000C" />
+        <register type="NOA" address="0x00009888" value="0x00030400" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x10060007" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x02080070" />
+        <register type="NOA" address="0x00009888" value="0x020A0050" />
+        <register type="NOA" address="0x00009888" value="0x00010400" />
+        <register type="NOA" address="0x00009888" value="0x020B0020" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x0F0601C0" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03080010" />
+        <register type="NOA" address="0x00009888" value="0x030A0010" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x1606000C" />
+        <register type="NOA" address="0x00009888" value="0x1706000C" />
+        <register type="NOA" address="0x00009888" value="0x00030100" />
+        <register type="NOA" address="0x00009888" value="0x02060002" />
+        <register type="NOA" address="0x00009888" value="0x0E060007" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x02080007" />
+        <register type="NOA" address="0x00009888" value="0x020A0005" />
+        <register type="NOA" address="0x00009888" value="0x00010100" />
+        <register type="NOA" address="0x00009888" value="0x020B0002" />
+        <register type="NOA" address="0x00009888" value="0x03060002" />
+        <register type="NOA" address="0x00009888" value="0x0D0601C0" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03080001" />
+        <register type="NOA" address="0x00009888" value="0x030A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x0202005A" />
+        <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="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030521" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009888" value="0x42030009" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00013000" />
+        <register type="NOA" address="0x00009888" value="0x02020500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x02050500" />
+        <register type="NOA" address="0x00009888" value="0x02080A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00010C00" />
+        <register type="NOA" address="0x00009888" value="0x02020050" />
+        <register type="NOA" address="0x00009888" value="0x02040050" />
+        <register type="NOA" address="0x00009888" value="0x02050050" />
+        <register type="NOA" address="0x00009888" value="0x020800A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00010300" />
+        <register type="NOA" address="0x00009888" value="0x02020005" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x02050005" />
+        <register type="NOA" address="0x00009888" value="0x0208000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext610"
+       chipset="ACMGT3"
+       symbol_name="Ext610"
+       underscore_name="ext610"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2530a673-a35d-4646-82c3-a8c3330c1baf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AMFS L3 WRITE SLICE0"
+             symbol_name="AMFS_L3_WRITE_SLICE0"
+             underscore_name="amfs_l3_write_slice0"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice0"
+             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 1 READ"
+             availability="$GtSlice1"
+             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 2 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 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 3 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 SLICE4"
+             symbol_name="AMFS_L3_WRITE_SLICE4"
+             underscore_name="amfs_l3_write_slice4"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 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 SLICE5"
+             symbol_name="AMFS_L3_WRITE_SLICE5"
+             underscore_name="amfs_l3_write_slice5"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 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 SLICE6"
+             symbol_name="AMFS_L3_WRITE_SLICE6"
+             underscore_name="amfs_l3_write_slice6"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice6"
+             mdapi_group="AMFS"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="AMFS L3 WRITE SLICE7"
+             symbol_name="AMFS_L3_WRITE_SLICE7"
+             underscore_name="amfs_l3_write_slice7"
+             description="Number of AMFS writes to L3"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x0003000C" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x04060E00" />
+        <register type="NOA" address="0x00009888" value="0x06060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x000A0055" />
+        <register type="NOA" address="0x00009888" value="0x0001000C" />
+        <register type="NOA" address="0x00009888" value="0x000B00A0" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x070601C0" />
+        <register type="NOA" address="0x00009888" value="0x09060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x010A0050" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x000300C0" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x080601C0" />
+        <register type="NOA" address="0x00009888" value="0x0A060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0008F500" />
+        <register type="NOA" address="0x00009888" value="0x000A5500" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x000BA000" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x0B0601C0" />
+        <register type="NOA" address="0x00009888" value="0x0D060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x01085000" />
+        <register type="NOA" address="0x00009888" value="0x010A5000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x00030C00" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x0C0601C0" />
+        <register type="NOA" address="0x00009888" value="0x0E060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x020800F5" />
+        <register type="NOA" address="0x00009888" value="0x020A0055" />
+        <register type="NOA" address="0x00009888" value="0x00010C00" />
+        <register type="NOA" address="0x00009888" value="0x020B00A0" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x0F0601C0" />
+        <register type="NOA" address="0x00009888" value="0x11060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03080050" />
+        <register type="NOA" address="0x00009888" value="0x030A0050" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x1606014C" />
+        <register type="NOA" address="0x00009888" value="0x1706014C" />
+        <register type="NOA" address="0x00009888" value="0x0003C000" />
+        <register type="NOA" address="0x00009888" value="0x0206001A" />
+        <register type="NOA" address="0x00009888" value="0x100601C0" />
+        <register type="NOA" address="0x00009888" value="0x12060008" />
+        <register type="NOA" address="0x00009888" value="0x00060000" />
+        <register type="NOA" address="0x00009888" value="0x0208F500" />
+        <register type="NOA" address="0x00009888" value="0x020A5500" />
+        <register type="NOA" address="0x00009888" value="0x0001C000" />
+        <register type="NOA" address="0x00009888" value="0x020BA000" />
+        <register type="NOA" address="0x00009888" value="0x0306001A" />
+        <register type="NOA" address="0x00009888" value="0x130601C0" />
+        <register type="NOA" address="0x00009888" value="0x15060008" />
+        <register type="NOA" address="0x00009888" value="0x01060000" />
+        <register type="NOA" address="0x00009888" value="0x03085000" />
+        <register type="NOA" address="0x00009888" value="0x030A5000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA55" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02031292" />
+        <register type="NOA" address="0x00009888" value="0x04031249" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42030520" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030D21" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030209" />
+        <register type="NOA" address="0x00009888" value="0x48030610" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40030108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <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="0x0000000B" />
+        <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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext611"
+       chipset="ACMGT3"
+       symbol_name="Ext611"
+       underscore_name="ext611"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bb03aede-d6b2-4a50-a851-cdbaaa918df9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER INPUT VERTEX SLICE0"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE0"
+             underscore_name="clipper_input_vertex_slice0"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             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="0x0000000C" />
+        <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="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="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="0x0008FAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E031081" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42030428" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x460302E4" />
+        <register type="NOA" address="0x00009888" value="0x48030E17" />
+        <register type="NOA" address="0x00009888" value="0x4A030801" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030100" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext612"
+       chipset="ACMGT3"
+       symbol_name="Ext612"
+       underscore_name="ext612"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c9b9305f-5bbd-49cb-8835-f351efcc48ce"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER INPUT VERTEX SLICE4"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE4"
+             underscore_name="clipper_input_vertex_slice4"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 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 SLICE5"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE5"
+             underscore_name="clipper_input_vertex_slice5"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ B 3 READ UADD"
+             availability="$GtSlice5"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER INPUT VERTEX SLICE6"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE6"
+             underscore_name="clipper_input_vertex_slice6"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ B 5 READ UADD"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER INPUT VERTEX SLICE7"
+             symbol_name="CLIPPER_INPUT_VERTEX_SLICE7"
+             underscore_name="clipper_input_vertex_slice7"
+             description="Number of Clipper input vertices"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ B 7 READ UADD"
+             availability="$GtSlice7"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STREAMOUT OUTPUT VERTEX COUNT SLICE4"
+             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE4"
+             underscore_name="streamout_output_vertex_count_slice4"
+             description="Number of vertices written by SOL"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 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 SLICE5"
+             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE5"
+             underscore_name="streamout_output_vertex_count_slice5"
+             description="Number of vertices written by SOL"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             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 SLICE6"
+             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE6"
+             underscore_name="streamout_output_vertex_count_slice6"
+             description="Number of vertices written by SOL"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STREAMOUT OUTPUT VERTEX COUNT SLICE7"
+             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE7"
+             underscore_name="streamout_output_vertex_count_slice7"
+             description="Number of vertices written by SOL"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice7"
+             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="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="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="0x0000000F" />
+        <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="0x0002A555" />
+        <register type="NOA" address="0x00009888" value="0x02025AAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E031081" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42030428" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x460302E4" />
+        <register type="NOA" address="0x00009888" value="0x48030E17" />
+        <register type="NOA" address="0x00009888" value="0x4A030801" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030100" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext613"
+       chipset="ACMGT3"
+       symbol_name="Ext613"
+       underscore_name="ext613"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d5d3fda8-e845-4038-a746-538432843c47"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="VERTEX FETCH INPUT AVAILABLE SLICE0"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE0"
+             underscore_name="vertex_fetch_input_available_slice0"
+             description="Percentage of time in which Vertex Fetch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VERTEX FETCH INPUT AVAILABLE SLICE4"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE4"
+             underscore_name="vertex_fetch_input_available_slice4"
+             description="Percentage of time in which Vertex Fetch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 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 SLICE5"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE5"
+             underscore_name="vertex_fetch_input_available_slice5"
+             description="Percentage of time in which Vertex Fetch input 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="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VERTEX FETCH INPUT AVAILABLE SLICE6"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE6"
+             underscore_name="vertex_fetch_input_available_slice6"
+             description="Percentage of time in which Vertex Fetch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VERTEX FETCH INPUT AVAILABLE SLICE7"
+             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE7"
+             underscore_name="vertex_fetch_input_available_slice7"
+             description="Percentage of time in which Vertex Fetch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VERTEX FETCH OUTPUT READY SLICE4"
+             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE4"
+             underscore_name="vertex_fetch_output_ready_slice4"
+             description="Percentage of time in which Vertex Fetch output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice4"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VERTEX FETCH OUTPUT READY SLICE5"
+             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE5"
+             underscore_name="vertex_fetch_output_ready_slice5"
+             description="Percentage of time in which Vertex Fetch output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 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 SLICE6"
+             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE6"
+             underscore_name="vertex_fetch_output_ready_slice6"
+             description="Percentage of time in which Vertex Fetch output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VERTEX FETCH OUTPUT READY SLICE7"
+             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE7"
+             underscore_name="vertex_fetch_output_ready_slice7"
+             description="Percentage of time in which Vertex Fetch output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160A01F0" />
+        <register type="NOA" address="0x00009888" value="0x180A001F" />
+        <register type="NOA" address="0x00009888" value="0x170A01F0" />
+        <register type="NOA" address="0x00009888" value="0x190A001F" />
+        <register type="NOA" address="0x00009888" value="0x00034002" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <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="0x000A0004" />
+        <register type="NOA" address="0x00009888" value="0x020A1000" />
+        <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="0x050A0200" />
+        <register type="NOA" address="0x00009888" value="0x070A09C0" />
+        <register type="NOA" address="0x00009888" value="0x150A0036" />
+        <register type="NOA" address="0x00009888" value="0x010A0000" />
+        <register type="NOA" address="0x00009888" value="0x030A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160A01F0" />
+        <register type="NOA" address="0x00009888" value="0x180A001F" />
+        <register type="NOA" address="0x00009888" value="0x170A01F0" />
+        <register type="NOA" address="0x00009888" value="0x190A001F" />
+        <register type="NOA" address="0x00009888" value="0x00031008" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <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="0x000A0040" />
+        <register type="NOA" address="0x00009888" value="0x020A0100" />
+        <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="0x050A0200" />
+        <register type="NOA" address="0x00009888" value="0x090A09C0" />
+        <register type="NOA" address="0x00009888" value="0x130A0036" />
+        <register type="NOA" address="0x00009888" value="0x010A0000" />
+        <register type="NOA" address="0x00009888" value="0x030A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160A01F0" />
+        <register type="NOA" address="0x00009888" value="0x180A001F" />
+        <register type="NOA" address="0x00009888" value="0x170A01F0" />
+        <register type="NOA" address="0x00009888" value="0x190A001F" />
+        <register type="NOA" address="0x00009888" value="0x00030420" />
+        <register type="NOA" address="0x00009888" value="0x00080C00" />
+        <register type="NOA" address="0x00009888" value="0x02080030" />
+        <register type="NOA" address="0x00009888" value="0x040A0200" />
+        <register type="NOA" address="0x00009888" value="0x0A0A0027" />
+        <register type="NOA" address="0x00009888" value="0x100A0D80" />
+        <register type="NOA" address="0x00009888" value="0x000A0400" />
+        <register type="NOA" address="0x00009888" value="0x020A0010" />
+        <register type="NOA" address="0x00009888" value="0x00010420" />
+        <register type="NOA" address="0x00009888" value="0x000B0800" />
+        <register type="NOA" address="0x00009888" value="0x020B0020" />
+        <register type="NOA" address="0x00009888" value="0x050A0200" />
+        <register type="NOA" address="0x00009888" value="0x0B0A09C0" />
+        <register type="NOA" address="0x00009888" value="0x110A0036" />
+        <register type="NOA" address="0x00009888" value="0x010A0000" />
+        <register type="NOA" address="0x00009888" value="0x030A0000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160A01F0" />
+        <register type="NOA" address="0x00009888" value="0x180A001F" />
+        <register type="NOA" address="0x00009888" value="0x170A01F0" />
+        <register type="NOA" address="0x00009888" value="0x190A001F" />
+        <register type="NOA" address="0x00009888" value="0x00030180" />
+        <register type="NOA" address="0x00009888" value="0x0008C000" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009888" value="0x040A0200" />
+        <register type="NOA" address="0x00009888" value="0x0C0A0027" />
+        <register type="NOA" address="0x00009888" value="0x0E0A0D80" />
+        <register type="NOA" address="0x00009888" value="0x000A4000" />
+        <register type="NOA" address="0x00009888" value="0x020A0001" />
+        <register type="NOA" address="0x00009888" value="0x00010180" />
+        <register type="NOA" address="0x00009888" value="0x000B8000" />
+        <register type="NOA" address="0x00009888" value="0x020B0002" />
+        <register type="NOA" address="0x00009888" value="0x050A0200" />
+        <register type="NOA" address="0x00009888" value="0x0D0A09C0" />
+        <register type="NOA" address="0x00009888" value="0x0F0A0036" />
+        <register type="NOA" address="0x00009888" value="0x010A0000" />
+        <register type="NOA" address="0x00009888" value="0x030A0000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x0002A500" />
+        <register type="NOA" address="0x00009888" value="0x0202005A" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032009" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032429" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030101" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031060" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030521" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00010C30" />
+        <register type="NOA" address="0x00009888" value="0x00020500" />
+        <register type="NOA" address="0x00009888" value="0x02020050" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02040050" />
+        <register type="NOA" address="0x00009888" value="0x00050500" />
+        <register type="NOA" address="0x00009888" value="0x02050050" />
+        <register type="NOA" address="0x00009888" value="0x00080A00" />
+        <register type="NOA" address="0x00009888" value="0x020800A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x000103C0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x02020005" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x02050005" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x0208000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext614"
+       chipset="ACMGT3"
+       symbol_name="Ext614"
+       underscore_name="ext614"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2183a6ac-d667-4b20-a851-b97ccb5d5b21"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VS OUTPUT READY SLICE4"
+             symbol_name="VS_OUTPUT_READY_SLICE4"
+             underscore_name="vs_output_ready_slice4"
+             description="Percentage of time in which Vertex Shader output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice4"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VS OUTPUT READY SLICE5"
+             symbol_name="VS_OUTPUT_READY_SLICE5"
+             underscore_name="vs_output_ready_slice5"
+             description="Percentage of time in which Vertex Shader output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 2 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 SLICE6"
+             symbol_name="VS_OUTPUT_READY_SLICE6"
+             underscore_name="vs_output_ready_slice6"
+             description="Percentage of time in which Vertex Shader output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="VS OUTPUT READY SLICE7"
+             symbol_name="VS_OUTPUT_READY_SLICE7"
+             underscore_name="vs_output_ready_slice7"
+             description="Percentage of time in which Vertex Shader output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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="B 5 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 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="B 4 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 SLICE4"
+             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE4"
+             underscore_name="clipper_input_available_slice4"
+             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 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 SLICE5"
+             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE5"
+             underscore_name="clipper_input_available_slice5"
+             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 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 SLICE6"
+             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE6"
+             underscore_name="clipper_input_available_slice6"
+             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER INPUT AVAILABLE SLICE7"
+             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE7"
+             underscore_name="clipper_input_available_slice7"
+             description="Percentage of time in which Clipper has input available (from Vertex Shader or SOL)"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x16090340" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x17090340" />
+        <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="0x00034040" />
+        <register type="NOA" address="0x00009888" value="0x00083000" />
+        <register type="NOA" address="0x00009888" value="0x0208F000" />
+        <register type="NOA" address="0x00009888" value="0x02090003" />
+        <register type="NOA" address="0x00009888" value="0x0C090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A9000" />
+        <register type="NOA" address="0x00009888" value="0x020A5000" />
+        <register type="NOA" address="0x00009888" value="0x0001C040" />
+        <register type="NOA" address="0x00009888" value="0x000B2000" />
+        <register type="NOA" address="0x00009888" value="0x020BA000" />
+        <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="0x03090003" />
+        <register type="NOA" address="0x00009888" value="0x0B090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A2000" />
+        <register type="NOA" address="0x00009888" value="0x030A1000" />
+        <register type="NOA" address="0x00009888" value="0x01014000" />
+        <register type="NOA" address="0x00009888" value="0x030B2000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x16090340" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x17090340" />
+        <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="0x00031010" />
+        <register type="NOA" address="0x00009888" value="0x00080300" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009888" value="0x02090003" />
+        <register type="NOA" address="0x00009888" value="0x0A090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0900" />
+        <register type="NOA" address="0x00009888" value="0x020A0500" />
+        <register type="NOA" address="0x00009888" value="0x00013010" />
+        <register type="NOA" address="0x00009888" value="0x000B0200" />
+        <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="0x03090003" />
+        <register type="NOA" address="0x00009888" value="0x09090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0200" />
+        <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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x16090340" />
+        <register type="NOA" address="0x00009888" value="0x0D030000" />
+        <register type="NOA" address="0x00009888" value="0x17090340" />
+        <register type="NOA" address="0x00009888" value="0x04030010" />
+        <register type="NOA" address="0x00009888" value="0x10030031" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x00030404" />
+        <register type="NOA" address="0x00009888" value="0x00080030" />
+        <register type="NOA" address="0x00009888" value="0x020800F0" />
+        <register type="NOA" address="0x00009888" value="0x02090003" />
+        <register type="NOA" address="0x00009888" value="0x08090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0090" />
+        <register type="NOA" address="0x00009888" value="0x020A0050" />
+        <register type="NOA" address="0x00009888" value="0x00010C04" />
+        <register type="NOA" address="0x00009888" value="0x000B0020" />
+        <register type="NOA" address="0x00009888" value="0x020B00A0" />
+        <register type="NOA" address="0x00009888" value="0x05030010" />
+        <register type="NOA" address="0x00009888" value="0x0F030C40" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x03080030" />
+        <register type="NOA" address="0x00009888" value="0x03090003" />
+        <register type="NOA" address="0x00009888" value="0x07090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0020" />
+        <register type="NOA" address="0x00009888" value="0x030A0010" />
+        <register type="NOA" address="0x00009888" value="0x01010400" />
+        <register type="NOA" address="0x00009888" value="0x030B0020" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x0C030000" />
+        <register type="NOA" address="0x00009888" value="0x16090340" />
+        <register type="NOA" address="0x00009888" value="0x0D030C40" />
+        <register type="NOA" address="0x00009888" value="0x17090340" />
+        <register type="NOA" address="0x00009888" value="0x04030010" />
+        <register type="NOA" address="0x00009888" value="0x0E030031" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x00030101" />
+        <register type="NOA" address="0x00009888" value="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x02090003" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0009" />
+        <register type="NOA" address="0x00009888" value="0x020A0005" />
+        <register type="NOA" address="0x00009888" value="0x00010301" />
+        <register type="NOA" address="0x00009888" value="0x000B0002" />
+        <register type="NOA" address="0x00009888" value="0x020B000A" />
+        <register type="NOA" address="0x00009888" value="0x05030010" />
+        <register type="NOA" address="0x00009888" value="0x03030000" />
+        <register type="NOA" address="0x00009888" value="0x01030000" />
+        <register type="NOA" address="0x00009888" value="0x03080003" />
+        <register type="NOA" address="0x00009888" value="0x03090003" />
+        <register type="NOA" address="0x00009888" value="0x05090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0002" />
+        <register type="NOA" address="0x00009888" value="0x030A0001" />
+        <register type="NOA" address="0x00009888" value="0x01010100" />
+        <register type="NOA" address="0x00009888" value="0x030B0002" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AF00" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x0002005A" />
+        <register type="NOA" address="0x00009888" value="0x0202005A" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032005" />
+        <register type="NOA" address="0x00009888" value="0x2603F000" />
+        <register type="NOA" address="0x00009888" value="0x42031449" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x3203F000" />
+        <register type="NOA" address="0x00009888" value="0x44033CC2" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030C23" />
+        <register type="NOA" address="0x00009888" value="0x4803003F" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030521" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0001C0C0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x02025000" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x02055000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x0208A000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00013030" />
+        <register type="NOA" address="0x00009888" value="0x00020500" />
+        <register type="NOA" address="0x00009888" value="0x02020500" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x00050500" />
+        <register type="NOA" address="0x00009888" value="0x02050500" />
+        <register type="NOA" address="0x00009888" value="0x00080A00" />
+        <register type="NOA" address="0x00009888" value="0x02080A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00010C0C" />
+        <register type="NOA" address="0x00009888" value="0x00020050" />
+        <register type="NOA" address="0x00009888" value="0x02020050" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02040050" />
+        <register type="NOA" address="0x00009888" value="0x00050050" />
+        <register type="NOA" address="0x00009888" value="0x02050050" />
+        <register type="NOA" address="0x00009888" value="0x000800A0" />
+        <register type="NOA" address="0x00009888" value="0x020800A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00010303" />
+        <register type="NOA" address="0x00009888" value="0x00020005" />
+        <register type="NOA" address="0x00009888" value="0x02020005" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x00050005" />
+        <register type="NOA" address="0x00009888" value="0x02050005" />
+        <register type="NOA" address="0x00009888" value="0x0008000A" />
+        <register type="NOA" address="0x00009888" value="0x0208000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext615"
+       chipset="ACMGT3"
+       symbol_name="Ext615"
+       underscore_name="ext615"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="736b7243-3c5a-41c7-a212-d506ebdf2fe2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER OUTPUT READY SLICE0"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE0"
+             underscore_name="clipper_output_ready_slice0"
+             description="Percentage of time in which Clipper output ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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 2 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 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 3 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 SLICE4"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE4"
+             underscore_name="clipper_output_ready_slice4"
+             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="$GtSlice4"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER OUTPUT READY SLICE5"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE5"
+             underscore_name="clipper_output_ready_slice5"
+             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="$GtSlice5"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER OUTPUT READY SLICE6"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE6"
+             underscore_name="clipper_output_ready_slice6"
+             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="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER OUTPUT READY SLICE7"
+             symbol_name="CLIPPER_OUTPUT_READY_SLICE7"
+             underscore_name="clipper_output_ready_slice7"
+             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="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x18091800" />
+        <register type="NOA" address="0x00009888" value="0x19091800" />
+        <register type="NOA" address="0x00009888" value="0x00030002" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <register type="NOA" address="0x00009888" value="0x04092400" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0006" />
+        <register type="NOA" address="0x00009888" value="0x00010002" />
+        <register type="NOA" address="0x00009888" value="0x000B0008" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <register type="NOA" address="0x00009888" value="0x07090012" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0008" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18091800" />
+        <register type="NOA" address="0x00009888" value="0x19091800" />
+        <register type="NOA" address="0x00009888" value="0x00030008" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <register type="NOA" address="0x00009888" value="0x06090480" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0060" />
+        <register type="NOA" address="0x00009888" value="0x00010008" />
+        <register type="NOA" address="0x00009888" value="0x000B0080" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <register type="NOA" address="0x00009888" value="0x09090012" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0080" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x18091800" />
+        <register type="NOA" address="0x00009888" value="0x19091800" />
+        <register type="NOA" address="0x00009888" value="0x00030020" />
+        <register type="NOA" address="0x00009888" value="0x00080C00" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <register type="NOA" address="0x00009888" value="0x08090480" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0600" />
+        <register type="NOA" address="0x00009888" value="0x00010020" />
+        <register type="NOA" address="0x00009888" value="0x000B0800" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <register type="NOA" address="0x00009888" value="0x0B090012" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0800" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x18091800" />
+        <register type="NOA" address="0x00009888" value="0x19091800" />
+        <register type="NOA" address="0x00009888" value="0x00030080" />
+        <register type="NOA" address="0x00009888" value="0x0008C000" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <register type="NOA" address="0x00009888" value="0x0A090480" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A6000" />
+        <register type="NOA" address="0x00009888" value="0x00010080" />
+        <register type="NOA" address="0x00009888" value="0x000B8000" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <register type="NOA" address="0x00009888" value="0x0D090012" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A8000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0002A500" />
+        <register type="NOA" address="0x00009888" value="0x00031492" />
+        <register type="NOA" address="0x00009888" value="0x02030049" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032420" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030101" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031060" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00010030" />
+        <register type="NOA" address="0x00009888" value="0x00020500" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x00050500" />
+        <register type="NOA" address="0x00009888" value="0x00080A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext616"
+       chipset="ACMGT3"
+       symbol_name="Ext616"
+       underscore_name="ext616"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bebf8f78-b673-479f-803c-2e1f403454b3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 0 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 1 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 2 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 3 READ"
+             mdapi_group="Memory"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU MEMORY WRITE SQIDI4"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI4"
+             underscore_name="gpu_memory_write_sqidi4"
+             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 SQIDI5"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI5"
+             underscore_name="gpu_memory_write_sqidi5"
+             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 SQIDI6"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI6"
+             underscore_name="gpu_memory_write_sqidi6"
+             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 SQIDI7"
+             symbol_name="GPU_MEMORY_WRITE_SQIDI7"
+             underscore_name="gpu_memory_write_sqidi7"
+             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"
+             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_SQIDI2 $GPU_MEMORY_WRITE_SQIDI0 UADD $GPU_MEMORY_WRITE_SQIDI1 UADD $GPU_MEMORY_WRITE_SQIDI3 UADD $GPU_MEMORY_WRITE_SQIDI4 UADD $GPU_MEMORY_WRITE_SQIDI5 UADD $GPU_MEMORY_WRITE_SQIDI6 UADD $GPU_MEMORY_WRITE_SQIDI7 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="0x18013800" />
+        <register type="NOA" address="0x00009888" value="0x18213800" />
+        <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="0x18C13800" />
+        <register type="NOA" address="0x00009888" value="0x18E13800" />
+        <register type="NOA" address="0x00009888" value="0x02010006" />
+        <register type="NOA" address="0x00009888" value="0x0E0101C0" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02210006" />
+        <register type="NOA" address="0x00009888" value="0x10210007" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009888" value="0x02410006" />
+        <register type="NOA" address="0x00009888" value="0x104101C0" />
+        <register type="NOA" address="0x00009888" value="0x00410000" />
+        <register type="NOA" address="0x00009888" value="0x02610006" />
+        <register type="NOA" address="0x00009888" value="0x12610007" />
+        <register type="NOA" address="0x00009888" value="0x00610000" />
+        <register type="NOA" address="0x00009888" value="0x02810006" />
+        <register type="NOA" address="0x00009888" value="0x128101C0" />
+        <register type="NOA" address="0x00009888" value="0x00810000" />
+        <register type="NOA" address="0x00009888" value="0x02A10006" />
+        <register type="NOA" address="0x00009888" value="0x14A10007" />
+        <register type="NOA" address="0x00009888" value="0x00A10000" />
+        <register type="NOA" address="0x00009888" value="0x02C10006" />
+        <register type="NOA" address="0x00009888" value="0x14C101C0" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10006" />
+        <register type="NOA" address="0x00009888" value="0x16E10007" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x02034800" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x04093440" />
+        <register type="NOA" address="0x00009888" value="0x06090004" />
+        <register type="NOA" address="0x00009888" value="0x020A2400" />
+        <register type="NOA" address="0x00009888" value="0x040A1252" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x020B2200" />
+        <register type="NOA" address="0x00009888" value="0x040B0023" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030841" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030002" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext617"
+       chipset="ACMGT3"
+       symbol_name="Ext617"
+       underscore_name="ext617"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3a2d5424-78f7-445d-857f-fbea361be3fb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER PRIMITIVE OUTPUT SLICE0"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE0"
+             underscore_name="clipper_primitive_output_slice0"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice0"
+             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="B 6 READ"
+             availability="$GtSlice1"
+             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="B 5 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 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="B 4 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 SLICE4"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE4"
+             underscore_name="clipper_primitive_output_slice4"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 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 SLICE5"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE5"
+             underscore_name="clipper_primitive_output_slice5"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice5"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER PRIMITIVE OUTPUT SLICE6"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE6"
+             underscore_name="clipper_primitive_output_slice6"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER PRIMITIVE OUTPUT SLICE7"
+             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE7"
+             underscore_name="clipper_primitive_output_slice7"
+             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1C0903E0" />
+        <register type="NOA" address="0x00009888" value="0x1D0903E0" />
+        <register type="NOA" address="0x00009888" value="0x00030040" />
+        <register type="NOA" address="0x00009888" value="0x00083000" />
+        <register type="NOA" address="0x00009888" value="0x02094000" />
+        <register type="NOA" address="0x00009888" value="0x0C090025" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A9000" />
+        <register type="NOA" address="0x00009888" value="0x00010040" />
+        <register type="NOA" address="0x00009888" value="0x000B2000" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x0B090940" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A2000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1C0903E0" />
+        <register type="NOA" address="0x00009888" value="0x1D0903E0" />
+        <register type="NOA" address="0x00009888" value="0x00030010" />
+        <register type="NOA" address="0x00009888" value="0x00080300" />
+        <register type="NOA" address="0x00009888" value="0x02094000" />
+        <register type="NOA" address="0x00009888" value="0x0A090025" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0900" />
+        <register type="NOA" address="0x00009888" value="0x00010010" />
+        <register type="NOA" address="0x00009888" value="0x000B0200" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x09090940" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x1C0903E0" />
+        <register type="NOA" address="0x00009888" value="0x1D0903E0" />
+        <register type="NOA" address="0x00009888" value="0x00030004" />
+        <register type="NOA" address="0x00009888" value="0x00080030" />
+        <register type="NOA" address="0x00009888" value="0x02094000" />
+        <register type="NOA" address="0x00009888" value="0x08090025" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0090" />
+        <register type="NOA" address="0x00009888" value="0x00010004" />
+        <register type="NOA" address="0x00009888" value="0x000B0020" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x07090940" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0020" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x1C0903E0" />
+        <register type="NOA" address="0x00009888" value="0x1D0903E0" />
+        <register type="NOA" address="0x00009888" value="0x00030001" />
+        <register type="NOA" address="0x00009888" value="0x00080003" />
+        <register type="NOA" address="0x00009888" value="0x02094000" />
+        <register type="NOA" address="0x00009888" value="0x06090025" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0009" />
+        <register type="NOA" address="0x00009888" value="0x00010001" />
+        <register type="NOA" address="0x00009888" value="0x000B0002" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x05094A00" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0002" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AF00" />
+        <register type="NOA" address="0x00009888" value="0x0002005A" />
+        <register type="NOA" address="0x00009888" value="0x00032249" />
+        <register type="NOA" address="0x00009888" value="0x02030092" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42030100" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030C28" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030209" />
+        <register type="NOA" address="0x00009888" value="0x48030093" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010030" />
+        <register type="NOA" address="0x00009888" value="0x00020500" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x00050500" />
+        <register type="NOA" address="0x00009888" value="0x00080A00" />
+        <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="0x0000000B" />
+        <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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext618"
+       chipset="ACMGT3"
+       symbol_name="Ext618"
+       underscore_name="ext618"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="43c7733d-9c5e-48c8-a1a6-4c82e487dab9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER PRIMITIVE CULL SLICE0"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE0"
+             underscore_name="clipper_primitive_cull_slice0"
+             description="Number of Clipper early cull primitives"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD"
+             availability="$GtSlice0"
+             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 5 READ C 4 READ UADD"
+             availability="$GtSlice1"
+             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="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 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="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 SLICE4"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE4"
+             underscore_name="clipper_primitive_cull_slice4"
+             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 SLICE5"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE5"
+             underscore_name="clipper_primitive_cull_slice5"
+             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"
+             />
+    <counter name="CLIPPER PRIMITIVE CULL SLICE6"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE6"
+             underscore_name="clipper_primitive_cull_slice6"
+             description="Number of Clipper early cull primitives"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER PRIMITIVE CULL SLICE7"
+             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE7"
+             underscore_name="clipper_primitive_cull_slice7"
+             description="Number of Clipper early cull primitives"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ B 0 READ UADD"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x18090000" />
+        <register type="NOA" address="0x00009888" value="0x19090000" />
+        <register type="NOA" address="0x00009888" value="0x00033000" />
+        <register type="NOA" address="0x00009888" value="0x02080F00" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <register type="NOA" address="0x00009888" value="0x12090480" />
+        <register type="NOA" address="0x00009888" value="0x14090013" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x020AA500" />
+        <register type="NOA" address="0x00009888" value="0x00013000" />
+        <register type="NOA" address="0x00009888" value="0x020B0A00" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <register type="NOA" address="0x00009888" value="0x11090480" />
+        <register type="NOA" address="0x00009888" value="0x13090013" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x030A0A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x18090000" />
+        <register type="NOA" address="0x00009888" value="0x19090000" />
+        <register type="NOA" address="0x00009888" value="0x00030300" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <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="0x020A00A5" />
+        <register type="NOA" address="0x00009888" value="0x00010300" />
+        <register type="NOA" address="0x00009888" value="0x020B000A" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <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="0x030A000A" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x18090000" />
+        <register type="NOA" address="0x00009888" value="0x19090000" />
+        <register type="NOA" address="0x00009888" value="0x00030030" />
+        <register type="NOA" address="0x00009888" value="0x00080F00" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <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="0x000AA500" />
+        <register type="NOA" address="0x00009888" value="0x00010030" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <register type="NOA" address="0x00009888" value="0x09090480" />
+        <register type="NOA" address="0x00009888" value="0x0B090013" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x18090000" />
+        <register type="NOA" address="0x00009888" value="0x19090000" />
+        <register type="NOA" address="0x00009888" value="0x00030003" />
+        <register type="NOA" address="0x00009888" value="0x0008000F" />
+        <register type="NOA" address="0x00009888" value="0x02090040" />
+        <register type="NOA" address="0x00009888" value="0x06090480" />
+        <register type="NOA" address="0x00009888" value="0x08090013" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A00A5" />
+        <register type="NOA" address="0x00009888" value="0x00010003" />
+        <register type="NOA" address="0x00009888" value="0x000B000A" />
+        <register type="NOA" address="0x00009888" value="0x03090040" />
+        <register type="NOA" address="0x00009888" value="0x05092400" />
+        <register type="NOA" address="0x00009888" value="0x07090013" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x000255AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032520" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032009" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030008" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031060" />
+        <register type="NOA" address="0x00009888" value="0x48030083" />
+        <register type="NOA" address="0x00009888" value="0x4A030201" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032421" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext619"
+       chipset="ACMGT3"
+       symbol_name="Ext619"
+       underscore_name="ext619"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="51f2492c-e8fb-4f62-b4a7-3acd0301e2f2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER PRIMITIVE FAR NEAR CLIP SLICE0"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE0"
+             underscore_name="clipper_primitive_far_near_clip_slice0"
+             description="Number of primitives clipped by Clipper due to near/far planes"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ B 1 READ UADD"
+             availability="$GtSlice0"
+             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="$GtSlice1"
+             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="$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 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="$GtSlice3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x160929C0" />
+        <register type="NOA" address="0x00009888" value="0x170929C0" />
+        <register type="NOA" address="0x00009888" value="0x00030038" />
+        <register type="NOA" address="0x00009888" value="0x00080FC0" />
+        <register type="NOA" address="0x00009888" value="0x02090023" />
+        <register type="NOA" address="0x00009888" value="0x04090C00" />
+        <register type="NOA" address="0x00009888" value="0x060902CC" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A056A" />
+        <register type="NOA" address="0x00009888" value="0x00010038" />
+        <register type="NOA" address="0x00009888" value="0x000B0A80" />
+        <register type="NOA" address="0x00009888" value="0x03090023" />
+        <register type="NOA" address="0x00009888" value="0x09090306" />
+        <register type="NOA" address="0x00009888" value="0x0B09000B" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0A80" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x160929C0" />
+        <register type="NOA" address="0x00009888" value="0x170929C0" />
+        <register type="NOA" address="0x00009888" value="0x00030E00" />
+        <register type="NOA" address="0x00009888" value="0x020800FC" />
+        <register type="NOA" address="0x00009888" value="0x02090023" />
+        <register type="NOA" address="0x00009888" value="0x0A090180" />
+        <register type="NOA" address="0x00009888" value="0x0C0902CC" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000AA000" />
+        <register type="NOA" address="0x00009888" value="0x020A0056" />
+        <register type="NOA" address="0x00009888" value="0x00010E00" />
+        <register type="NOA" address="0x00009888" value="0x020B00A8" />
+        <register type="NOA" address="0x00009888" value="0x03090023" />
+        <register type="NOA" address="0x00009888" value="0x0F090306" />
+        <register type="NOA" address="0x00009888" value="0x1109000B" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x030A00A8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FAAA" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031060" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0001003F" />
+        <register type="NOA" address="0x00009888" value="0x00020555" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x00050555" />
+        <register type="NOA" address="0x00009888" value="0x00080AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00010FC0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext620"
+       chipset="ACMGT3"
+       symbol_name="Ext620"
+       underscore_name="ext620"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dd87d3c7-2f33-41ba-a19f-36cc5eecf723"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER PRIMITIVE FAR NEAR CLIP SLICE4"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE4"
+             underscore_name="clipper_primitive_far_near_clip_slice4"
+             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="$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 SLICE5"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE5"
+             underscore_name="clipper_primitive_far_near_clip_slice5"
+             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="$GtSlice5"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER PRIMITIVE FAR NEAR CLIP SLICE6"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE6"
+             underscore_name="clipper_primitive_far_near_clip_slice6"
+             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="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER PRIMITIVE FAR NEAR CLIP SLICE7"
+             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE7"
+             underscore_name="clipper_primitive_far_near_clip_slice7"
+             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="$GtSlice7"
+             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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x160929C0" />
+        <register type="NOA" address="0x00009888" value="0x170929C0" />
+        <register type="NOA" address="0x00009888" value="0x00030038" />
+        <register type="NOA" address="0x00009888" value="0x00080FC0" />
+        <register type="NOA" address="0x00009888" value="0x02090023" />
+        <register type="NOA" address="0x00009888" value="0x04090C00" />
+        <register type="NOA" address="0x00009888" value="0x060902CC" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A056A" />
+        <register type="NOA" address="0x00009888" value="0x00010038" />
+        <register type="NOA" address="0x00009888" value="0x000B0A80" />
+        <register type="NOA" address="0x00009888" value="0x03090023" />
+        <register type="NOA" address="0x00009888" value="0x09090306" />
+        <register type="NOA" address="0x00009888" value="0x0B09000B" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0A80" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x160929C0" />
+        <register type="NOA" address="0x00009888" value="0x170929C0" />
+        <register type="NOA" address="0x00009888" value="0x00030E00" />
+        <register type="NOA" address="0x00009888" value="0x020800FC" />
+        <register type="NOA" address="0x00009888" value="0x02090023" />
+        <register type="NOA" address="0x00009888" value="0x0A090180" />
+        <register type="NOA" address="0x00009888" value="0x0C0902CC" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000AA000" />
+        <register type="NOA" address="0x00009888" value="0x020A0056" />
+        <register type="NOA" address="0x00009888" value="0x00010E00" />
+        <register type="NOA" address="0x00009888" value="0x020B00A8" />
+        <register type="NOA" address="0x00009888" value="0x03090023" />
+        <register type="NOA" address="0x00009888" value="0x0F090306" />
+        <register type="NOA" address="0x00009888" value="0x1109000B" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x030A00A8" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002A555" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031060" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0001003F" />
+        <register type="NOA" address="0x00009888" value="0x00020555" />
+        <register type="NOA" address="0x00009888" value="0x00040555" />
+        <register type="NOA" address="0x00009888" value="0x00050555" />
+        <register type="NOA" address="0x00009888" value="0x00080AAA" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00010FC0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext621"
+       chipset="ACMGT3"
+       symbol_name="Ext621"
+       underscore_name="ext621"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5762280f-381f-4c9a-99dd-96811abec85d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="CLIPPER TRANSACTION OUTPUT SLICE0"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE0"
+             underscore_name="clipper_transaction_output_slice0"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0"
+             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="C 6 READ"
+             availability="$GtSlice1"
+             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="C 5 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 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="C 4 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 SLICE4"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE4"
+             underscore_name="clipper_transaction_output_slice4"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 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 SLICE5"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE5"
+             underscore_name="clipper_transaction_output_slice5"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 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 SLICE6"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE6"
+             underscore_name="clipper_transaction_output_slice6"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="CLIPPER TRANSACTION OUTPUT SLICE7"
+             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE7"
+             underscore_name="clipper_transaction_output_slice7"
+             description="Number of elements pushed by Clipper into Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice7"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1C050000" />
+        <register type="NOA" address="0x00009888" value="0x14090000" />
+        <register type="NOA" address="0x00009888" value="0x1D050000" />
+        <register type="NOA" address="0x00009888" value="0x15090000" />
+        <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="0x00060003" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x02083000" />
+        <register type="NOA" address="0x00009888" value="0x02090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0055" />
+        <register type="NOA" address="0x00009888" value="0x020A9000" />
+        <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="0x05050C32" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x0106000C" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x13090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0050" />
+        <register type="NOA" address="0x00009888" value="0x030A2000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1C050000" />
+        <register type="NOA" address="0x00009888" value="0x14090000" />
+        <register type="NOA" address="0x00009888" value="0x1D050000" />
+        <register type="NOA" address="0x00009888" value="0x15090000" />
+        <register type="NOA" address="0x00009888" value="0x000310C0" />
+        <register type="NOA" address="0x00009888" value="0x00058000" />
+        <register type="NOA" address="0x00009888" value="0x06050C32" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00060030" />
+        <register type="NOA" address="0x00009888" value="0x0008F500" />
+        <register type="NOA" address="0x00009888" value="0x02080300" />
+        <register type="NOA" address="0x00009888" value="0x02090000" />
+        <register type="NOA" address="0x00009888" value="0x12090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A5500" />
+        <register type="NOA" address="0x00009888" value="0x020A0900" />
+        <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="0x09050C32" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x010600C0" />
+        <register type="NOA" address="0x00009888" value="0x01085000" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x11090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A5000" />
+        <register type="NOA" address="0x00009888" value="0x030A0200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x14090000" />
+        <register type="NOA" address="0x00009888" value="0x15090000" />
+        <register type="NOA" address="0x00009888" value="0x00030400" />
+        <register type="NOA" address="0x00009888" value="0x02080030" />
+        <register type="NOA" address="0x00009888" value="0x02090000" />
+        <register type="NOA" address="0x00009888" value="0x10090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x020A0090" />
+        <register type="NOA" address="0x00009888" value="0x00010400" />
+        <register type="NOA" address="0x00009888" value="0x020B0020" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0F090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x030A0020" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x14090000" />
+        <register type="NOA" address="0x00009888" value="0x15090000" />
+        <register type="NOA" address="0x00009888" value="0x00030100" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009888" value="0x02090000" />
+        <register type="NOA" address="0x00009888" value="0x0E090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x020A0009" />
+        <register type="NOA" address="0x00009888" value="0x00010100" />
+        <register type="NOA" address="0x00009888" value="0x020B0002" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x0D090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x030A0002" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x0202005A" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E0310E8" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42030105" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030008" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0308E7" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x400320A8" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00010C00" />
+        <register type="NOA" address="0x00009888" value="0x02020050" />
+        <register type="NOA" address="0x00009888" value="0x02040050" />
+        <register type="NOA" address="0x00009888" value="0x02050050" />
+        <register type="NOA" address="0x00009888" value="0x020800A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00010300" />
+        <register type="NOA" address="0x00009888" value="0x02020005" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x02050005" />
+        <register type="NOA" address="0x00009888" value="0x0208000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext622"
+       chipset="ACMGT3"
+       symbol_name="Ext622"
+       underscore_name="ext622"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="21c9f2d3-9ffa-48a0-8f77-b25bc916b889"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 INPUT AVAILABLE SLICE4"
+             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE4"
+             underscore_name="rasterizer_input_available_slice4"
+             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="$GtSlice4"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RASTERIZER INPUT AVAILABLE SLICE5"
+             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE5"
+             underscore_name="rasterizer_input_available_slice5"
+             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="$GtSlice5"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RASTERIZER INPUT AVAILABLE SLICE6"
+             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE6"
+             underscore_name="rasterizer_input_available_slice6"
+             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="$GtSlice6"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RASTERIZER INPUT AVAILABLE SLICE7"
+             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE7"
+             underscore_name="rasterizer_input_available_slice7"
+             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="$GtSlice7"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             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="0x0000000C" />
+        <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="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="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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x1C050000" />
+        <register type="NOA" address="0x00009888" value="0x1D050000" />
+        <register type="NOA" address="0x00009888" value="0x0003000C" />
+        <register type="NOA" address="0x00009888" value="0x00058000" />
+        <register type="NOA" address="0x00009888" value="0x020530C8" />
+        <register type="NOA" address="0x00009888" value="0x00060003" />
+        <register type="NOA" address="0x00009888" value="0x000800F5" />
+        <register type="NOA" address="0x00009888" value="0x000A0055" />
+        <register type="NOA" address="0x00009888" value="0x0001000C" />
+        <register type="NOA" address="0x00009888" value="0x000B00A0" />
+        <register type="NOA" address="0x00009888" value="0x01058000" />
+        <register type="NOA" address="0x00009888" value="0x05050C32" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x0106000C" />
+        <register type="NOA" address="0x00009888" value="0x01080050" />
+        <register type="NOA" address="0x00009888" value="0x010A0050" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x1C050000" />
+        <register type="NOA" address="0x00009888" value="0x1D050000" />
+        <register type="NOA" address="0x00009888" value="0x000300C0" />
+        <register type="NOA" address="0x00009888" value="0x00058000" />
+        <register type="NOA" address="0x00009888" value="0x06050C32" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00060030" />
+        <register type="NOA" address="0x00009888" value="0x0008F500" />
+        <register type="NOA" address="0x00009888" value="0x000A5500" />
+        <register type="NOA" address="0x00009888" value="0x000100C0" />
+        <register type="NOA" address="0x00009888" value="0x000BA000" />
+        <register type="NOA" address="0x00009888" value="0x01058000" />
+        <register type="NOA" address="0x00009888" value="0x09050C32" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x010600C0" />
+        <register type="NOA" address="0x00009888" value="0x01085000" />
+        <register type="NOA" address="0x00009888" value="0x010A5000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
+        <register type="NOA" address="0x00009888" value="0x0002AA55" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032528" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42030109" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030008" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030201" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032421" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="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="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext623"
+       chipset="ACMGT3"
+       symbol_name="Ext623"
+       underscore_name="ext623"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fa526e5f-fd03-4a7c-a49f-fda2ade7305c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE4"
+             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE4"
+             underscore_name="rasterizer_transaction_output_slice4"
+             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="$GtSlice4"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RASTERIZER TRANSACTION OUTPUT SLICE5"
+             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE5"
+             underscore_name="rasterizer_transaction_output_slice5"
+             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="$GtSlice5"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RASTERIZER TRANSACTION OUTPUT SLICE6"
+             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE6"
+             underscore_name="rasterizer_transaction_output_slice6"
+             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="$GtSlice6"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RASTERIZER TRANSACTION OUTPUT SLICE7"
+             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE7"
+             underscore_name="rasterizer_transaction_output_slice7"
+             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="$GtSlice7"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="B 7 READ B 6 READ UADD"
+             availability="$GtSlice0"
+             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="B 5 READ B 4 READ UADD"
+             availability="$GtSlice1"
+             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="B 3 READ B 2 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 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="B 1 READ B 0 READ UADD"
+             availability="$GtSlice3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1C097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1D097FC0" />
+        <register type="NOA" address="0x00009888" value="0x00030030" />
+        <register type="NOA" address="0x00009888" value="0x00080F00" />
+        <register type="NOA" address="0x00009888" value="0x02094000" />
+        <register type="NOA" address="0x00009888" value="0x04090005" />
+        <register type="NOA" address="0x00009888" value="0x0A090940" />
+        <register type="NOA" address="0x00009888" value="0x0C09002A" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000AA500" />
+        <register type="NOA" address="0x00009888" value="0x00010030" />
+        <register type="NOA" address="0x00009888" value="0x000B0A00" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x05090005" />
+        <register type="NOA" address="0x00009888" value="0x09090940" />
+        <register type="NOA" address="0x00009888" value="0x0B09002A" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1C097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1D097FC0" />
+        <register type="NOA" address="0x00009888" value="0x00030003" />
+        <register type="NOA" address="0x00009888" value="0x0008000F" />
+        <register type="NOA" address="0x00009888" value="0x02094000" />
+        <register type="NOA" address="0x00009888" value="0x04090005" />
+        <register type="NOA" address="0x00009888" value="0x06090940" />
+        <register type="NOA" address="0x00009888" value="0x0809002A" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A00A5" />
+        <register type="NOA" address="0x00009888" value="0x00010003" />
+        <register type="NOA" address="0x00009888" value="0x000B000A" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x05094A05" />
+        <register type="NOA" address="0x00009888" value="0x0709002A" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A000A" />
+        <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="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="0x0000000F" />
+        <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="0x0008AAFF" />
+        <register type="NOA" address="0x00009888" value="0x020255AA" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02031292" />
+        <register type="NOA" address="0x00009888" value="0x04031249" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032109" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42031928" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030126" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030CE9" />
+        <register type="NOA" address="0x00009888" value="0x48030067" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x000100F0" />
+        <register type="NOA" address="0x00009888" value="0x00025500" />
+        <register type="NOA" address="0x00009888" value="0x00045500" />
+        <register type="NOA" address="0x00009888" value="0x00055500" />
+        <register type="NOA" address="0x00009888" value="0x0008AA00" />
+        <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="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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext624"
+       chipset="ACMGT3"
+       symbol_name="Ext624"
+       underscore_name="ext624"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4fffc158-263b-4d29-afd1-1aa0dd09f1e3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="STRIPSFAN OBJECT COUNT SLICE0"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE0"
+             underscore_name="stripsfan_object_count_slice0"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice0"
+             mdapi_group="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="C 6 READ"
+             availability="$GtSlice1"
+             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="C 5 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 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="C 4 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 SLICE4"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE4"
+             underscore_name="stripsfan_object_count_slice4"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 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 SLICE5"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE5"
+             underscore_name="stripsfan_object_count_slice5"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice5"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STRIPSFAN OBJECT COUNT SLICE6"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE6"
+             underscore_name="stripsfan_object_count_slice6"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STRIPSFAN OBJECT COUNT SLICE7"
+             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE7"
+             underscore_name="stripsfan_object_count_slice7"
+             description="Number of objects exiting Stripsfan stage"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice7"
+             mdapi_group="Geometry"
+             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0"
+             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1"
+             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="B 5 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 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="B 4 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 SLICE4"
+             symbol_name="RASTERIZER_OUTPUT_READY_SLICE4"
+             underscore_name="rasterizer_output_ready_slice4"
+             description="Percentage of time in which Rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 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 SLICE5"
+             symbol_name="RASTERIZER_OUTPUT_READY_SLICE5"
+             underscore_name="rasterizer_output_ready_slice5"
+             description="Percentage of time in which Rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 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 SLICE6"
+             symbol_name="RASTERIZER_OUTPUT_READY_SLICE6"
+             underscore_name="rasterizer_output_ready_slice6"
+             description="Percentage of time in which Rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="RASTERIZER OUTPUT READY SLICE7"
+             symbol_name="RASTERIZER_OUTPUT_READY_SLICE7"
+             underscore_name="rasterizer_output_ready_slice7"
+             description="Percentage of time in which Rasterizer output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x12057C00" />
+        <register type="NOA" address="0x00009888" value="0x1A057800" />
+        <register type="NOA" address="0x00009888" value="0x13057C00" />
+        <register type="NOA" address="0x00009888" value="0x1B057800" />
+        <register type="NOA" address="0x00009888" value="0x00034040" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x08050D00" />
+        <register type="NOA" address="0x00009888" value="0x10050080" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00068080" />
+        <register type="NOA" address="0x00009888" value="0x00087000" />
+        <register type="NOA" address="0x00009888" value="0x02087000" />
+        <register type="NOA" address="0x00009888" value="0x000A5000" />
+        <register type="NOA" address="0x00009888" value="0x020A5000" />
+        <register type="NOA" address="0x00009888" value="0x00014040" />
+        <register type="NOA" address="0x00009888" value="0x000B2000" />
+        <register type="NOA" address="0x00009888" value="0x020B2000" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x09050034" />
+        <register type="NOA" address="0x00009888" value="0x11050002" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x01064040" />
+        <register type="NOA" address="0x00009888" value="0x01081000" />
+        <register type="NOA" address="0x00009888" value="0x03081000" />
+        <register type="NOA" address="0x00009888" value="0x010A1000" />
+        <register type="NOA" address="0x00009888" value="0x030A1000" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x12057C00" />
+        <register type="NOA" address="0x00009888" value="0x1A057800" />
+        <register type="NOA" address="0x00009888" value="0x13057C00" />
+        <register type="NOA" address="0x00009888" value="0x1B057800" />
+        <register type="NOA" address="0x00009888" value="0x00031010" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x06050D00" />
+        <register type="NOA" address="0x00009888" value="0x0E050080" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00062020" />
+        <register type="NOA" address="0x00009888" value="0x00080700" />
+        <register type="NOA" address="0x00009888" value="0x02080700" />
+        <register type="NOA" address="0x00009888" value="0x000A0500" />
+        <register type="NOA" address="0x00009888" value="0x020A0500" />
+        <register type="NOA" address="0x00009888" value="0x00011010" />
+        <register type="NOA" address="0x00009888" value="0x000B0200" />
+        <register type="NOA" address="0x00009888" value="0x020B0200" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x07050034" />
+        <register type="NOA" address="0x00009888" value="0x0F050002" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x01061010" />
+        <register type="NOA" address="0x00009888" value="0x01080100" />
+        <register type="NOA" address="0x00009888" value="0x03080100" />
+        <register type="NOA" address="0x00009888" value="0x010A0100" />
+        <register type="NOA" address="0x00009888" value="0x030A0100" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x12057C00" />
+        <register type="NOA" address="0x00009888" value="0x1A057800" />
+        <register type="NOA" address="0x00009888" value="0x13057C00" />
+        <register type="NOA" address="0x00009888" value="0x1B057800" />
+        <register type="NOA" address="0x00009888" value="0x00030404" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x04050D00" />
+        <register type="NOA" address="0x00009888" value="0x0C050080" />
+        <register type="NOA" address="0x00009888" value="0x02050000" />
+        <register type="NOA" address="0x00009888" value="0x00060808" />
+        <register type="NOA" address="0x00009888" value="0x00080070" />
+        <register type="NOA" address="0x00009888" value="0x02080070" />
+        <register type="NOA" address="0x00009888" value="0x000A0050" />
+        <register type="NOA" address="0x00009888" value="0x020A0050" />
+        <register type="NOA" address="0x00009888" value="0x00010404" />
+        <register type="NOA" address="0x00009888" value="0x000B0020" />
+        <register type="NOA" address="0x00009888" value="0x020B0020" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x05050034" />
+        <register type="NOA" address="0x00009888" value="0x0D050002" />
+        <register type="NOA" address="0x00009888" value="0x03050000" />
+        <register type="NOA" address="0x00009888" value="0x01060404" />
+        <register type="NOA" address="0x00009888" value="0x01080010" />
+        <register type="NOA" address="0x00009888" value="0x03080010" />
+        <register type="NOA" address="0x00009888" value="0x010A0010" />
+        <register type="NOA" address="0x00009888" value="0x030A0010" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x12057C00" />
+        <register type="NOA" address="0x00009888" value="0x1A057800" />
+        <register type="NOA" address="0x00009888" value="0x13057C00" />
+        <register type="NOA" address="0x00009888" value="0x1B057800" />
+        <register type="NOA" address="0x00009888" value="0x00030101" />
+        <register type="NOA" address="0x00009888" value="0x00050002" />
+        <register type="NOA" address="0x00009888" value="0x02053400" />
+        <register type="NOA" address="0x00009888" value="0x0A050080" />
+        <register type="NOA" address="0x00009888" value="0x00060202" />
+        <register type="NOA" address="0x00009888" value="0x00080007" />
+        <register type="NOA" address="0x00009888" value="0x02080007" />
+        <register type="NOA" address="0x00009888" value="0x000A0005" />
+        <register type="NOA" address="0x00009888" value="0x020A0005" />
+        <register type="NOA" address="0x00009888" value="0x00010101" />
+        <register type="NOA" address="0x00009888" value="0x000B0002" />
+        <register type="NOA" address="0x00009888" value="0x020B0002" />
+        <register type="NOA" address="0x00009888" value="0x01050002" />
+        <register type="NOA" address="0x00009888" value="0x030500D0" />
+        <register type="NOA" address="0x00009888" value="0x0B050002" />
+        <register type="NOA" address="0x00009888" value="0x01060101" />
+        <register type="NOA" address="0x00009888" value="0x01080001" />
+        <register type="NOA" address="0x00009888" value="0x03080001" />
+        <register type="NOA" address="0x00009888" value="0x010A0001" />
+        <register type="NOA" address="0x00009888" value="0x030A0001" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AF00" />
+        <register type="NOA" address="0x00009888" value="0x0208AF00" />
+        <register type="NOA" address="0x00009888" value="0x0002005A" />
+        <register type="NOA" address="0x00009888" value="0x0202005A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032000" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42030109" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030C28" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030209" />
+        <register type="NOA" address="0x00009888" value="0x48030093" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030521" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <register type="NOA" address="0x00009888" value="0x0001C0C0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x02025000" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02045000" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x02055000" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x0208A000" />
+        <register type="NOA" address="0x00009884" value="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x00013030" />
+        <register type="NOA" address="0x00009888" value="0x00020500" />
+        <register type="NOA" address="0x00009888" value="0x02020500" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02040500" />
+        <register type="NOA" address="0x00009888" value="0x00050500" />
+        <register type="NOA" address="0x00009888" value="0x02050500" />
+        <register type="NOA" address="0x00009888" value="0x00080A00" />
+        <register type="NOA" address="0x00009888" value="0x02080A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x00010C0C" />
+        <register type="NOA" address="0x00009888" value="0x00020050" />
+        <register type="NOA" address="0x00009888" value="0x02020050" />
+        <register type="NOA" address="0x00009888" value="0x00040050" />
+        <register type="NOA" address="0x00009888" value="0x02040050" />
+        <register type="NOA" address="0x00009888" value="0x00050050" />
+        <register type="NOA" address="0x00009888" value="0x02050050" />
+        <register type="NOA" address="0x00009888" value="0x000800A0" />
+        <register type="NOA" address="0x00009888" value="0x020800A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00010303" />
+        <register type="NOA" address="0x00009888" value="0x00020005" />
+        <register type="NOA" address="0x00009888" value="0x02020005" />
+        <register type="NOA" address="0x00009888" value="0x00040005" />
+        <register type="NOA" address="0x00009888" value="0x02040005" />
+        <register type="NOA" address="0x00009888" value="0x00050005" />
+        <register type="NOA" address="0x00009888" value="0x02050005" />
+        <register type="NOA" address="0x00009888" value="0x0008000A" />
+        <register type="NOA" address="0x00009888" value="0x0208000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext625"
+       chipset="ACMGT3"
+       symbol_name="Ext625"
+       underscore_name="ext625"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="84cc7f2d-8833-4508-b075-965fc4d88ee2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="STRIPSFAN OBJECTS CULL SLICE4"
+             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE4"
+             underscore_name="stripsfan_objects_cull_slice4"
+             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="$GtSlice4"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STRIPSFAN OBJECTS CULL SLICE5"
+             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE5"
+             underscore_name="stripsfan_objects_cull_slice5"
+             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="$GtSlice5"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STRIPSFAN OBJECTS CULL SLICE6"
+             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE6"
+             underscore_name="stripsfan_objects_cull_slice6"
+             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="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STRIPSFAN OBJECTS CULL SLICE7"
+             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE7"
+             underscore_name="stripsfan_objects_cull_slice7"
+             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="$GtSlice7"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <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="$GtSlice0"
+             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="$GtSlice1"
+             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="$GtSlice2"
+             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="$GtSlice3"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STRIPSFAN OUTPUT READY SLICE4"
+             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE4"
+             underscore_name="stripsfan_output_ready_slice4"
+             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 4 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 SLICE5"
+             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE5"
+             underscore_name="stripsfan_output_ready_slice5"
+             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 5 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="STRIPSFAN OUTPUT READY SLICE6"
+             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE6"
+             underscore_name="stripsfan_output_ready_slice6"
+             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6"
+             mdapi_group="Geometry"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="STRIPSFAN OUTPUT READY SLICE7"
+             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE7"
+             underscore_name="stripsfan_output_ready_slice7"
+             description="Percentage of time in which in which geometry pipeline output is ready"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x1E09000A" />
+        <register type="NOA" address="0x00009888" value="0x1F09000A" />
+        <register type="NOA" address="0x00009888" value="0x00030002" />
+        <register type="NOA" address="0x00009888" value="0x0008000C" />
+        <register type="NOA" address="0x00009888" value="0x04096800" />
+        <register type="NOA" address="0x00009888" value="0x02090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0006" />
+        <register type="NOA" address="0x00009888" value="0x00010002" />
+        <register type="NOA" address="0x00009888" value="0x000B0008" />
+        <register type="NOA" address="0x00009888" value="0x05090000" />
+        <register type="NOA" address="0x00009888" value="0x07090034" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0008" />
+        <register type="NOA" address="0x00009884" value="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x1E09000A" />
+        <register type="NOA" address="0x00009888" value="0x1F09000A" />
+        <register type="NOA" address="0x00009888" value="0x00030008" />
+        <register type="NOA" address="0x00009888" value="0x000800C0" />
+        <register type="NOA" address="0x00009888" value="0x04090000" />
+        <register type="NOA" address="0x00009888" value="0x06090D00" />
+        <register type="NOA" address="0x00009888" value="0x02090000" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0060" />
+        <register type="NOA" address="0x00009888" value="0x00010008" />
+        <register type="NOA" address="0x00009888" value="0x000B0080" />
+        <register type="NOA" address="0x00009888" value="0x05090000" />
+        <register type="NOA" address="0x00009888" value="0x09090034" />
+        <register type="NOA" address="0x00009888" value="0x03090000" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A0080" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x1C097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1E09000A" />
+        <register type="NOA" address="0x00009888" value="0x1D097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1F09000A" />
+        <register type="NOA" address="0x00009888" value="0x00033020" />
+        <register type="NOA" address="0x00009888" value="0x00080C00" />
+        <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="0x08090D00" />
+        <register type="NOA" address="0x00009888" value="0x12090940" />
+        <register type="NOA" address="0x00009888" value="0x1409002A" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x000A0600" />
+        <register type="NOA" address="0x00009888" value="0x020AA500" />
+        <register type="NOA" address="0x00009888" value="0x00013020" />
+        <register type="NOA" address="0x00009888" value="0x000B0800" />
+        <register type="NOA" address="0x00009888" value="0x020B0A00" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x05090005" />
+        <register type="NOA" address="0x00009888" value="0x0B090034" />
+        <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="0x010A0800" />
+        <register type="NOA" address="0x00009888" value="0x030A0A00" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x1C097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1E09000A" />
+        <register type="NOA" address="0x00009888" value="0x1D097FC0" />
+        <register type="NOA" address="0x00009888" value="0x1F09000A" />
+        <register type="NOA" address="0x00009888" value="0x00030380" />
+        <register type="NOA" address="0x00009888" value="0x0008C000" />
+        <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="0x0A090D00" />
+        <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="0x000A6000" />
+        <register type="NOA" address="0x00009888" value="0x020A00A5" />
+        <register type="NOA" address="0x00009888" value="0x00010380" />
+        <register type="NOA" address="0x00009888" value="0x000B8000" />
+        <register type="NOA" address="0x00009888" value="0x020B000A" />
+        <register type="NOA" address="0x00009888" value="0x03094000" />
+        <register type="NOA" address="0x00009888" value="0x05090005" />
+        <register type="NOA" address="0x00009888" value="0x0D090974" />
+        <register type="NOA" address="0x00009888" value="0x0F09002A" />
+        <register type="NOA" address="0x00009888" value="0x01090000" />
+        <register type="NOA" address="0x00009888" value="0x010A8000" />
+        <register type="NOA" address="0x00009888" value="0x030A000A" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000800FA" />
+        <register type="NOA" address="0x00009888" value="0x0002A500" />
+        <register type="NOA" address="0x00009888" value="0x020255AA" />
+        <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="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032109" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032428" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030101" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031060" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x0001F030" />
+        <register type="NOA" address="0x00009888" value="0x00020500" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <register type="NOA" address="0x00009888" value="0x00040500" />
+        <register type="NOA" address="0x00009888" value="0x02045500" />
+        <register type="NOA" address="0x00009888" value="0x00050500" />
+        <register type="NOA" address="0x00009888" value="0x02055500" />
+        <register type="NOA" address="0x00009888" value="0x00080A00" />
+        <register type="NOA" address="0x00009888" value="0x0208AA00" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x00010FC0" />
+        <register type="NOA" address="0x00009888" value="0x00025000" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <register type="NOA" address="0x00009888" value="0x00045000" />
+        <register type="NOA" address="0x00009888" value="0x02040055" />
+        <register type="NOA" address="0x00009888" value="0x00055000" />
+        <register type="NOA" address="0x00009888" value="0x02050055" />
+        <register type="NOA" address="0x00009888" value="0x0008A000" />
+        <register type="NOA" address="0x00009888" value="0x020800AA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext626"
+       chipset="ACMGT3"
+       symbol_name="Ext626"
+       underscore_name="ext626"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0a6dbfd2-9294-4638-98ca-730eb9906e7f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="$GtSlice0"
+             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="$GtSlice0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext627"
+       chipset="ACMGT3"
+       symbol_name="Ext627"
+       underscore_name="ext627"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="59af2a26-e755-437d-9bf0-8ce5ac59c5e3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="URB READ SLICE1"
+             symbol_name="URB_READ_SLICE1"
+             underscore_name="urb_read_slice1"
+             description="Number of URB reads"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD"
+             availability="$GtSlice1"
+             mdapi_group="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="$GtSlice1"
+             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="$GtSlice1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext628"
+       chipset="ACMGT3"
+       symbol_name="Ext628"
+       underscore_name="ext628"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="07ea29bd-3559-458b-8aa8-75bbdde0f619"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
+             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="$GtSlice2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext629"
+       chipset="ACMGT3"
+       symbol_name="Ext629"
+       underscore_name="ext629"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c0a396af-30c1-458b-ae7f-e39cd59e6e99"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3"
+             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="$GtSlice3"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext630"
+       chipset="ACMGT3"
+       symbol_name="Ext630"
+       underscore_name="ext630"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fdbc72a7-fd96-4120-b5fb-f7340e4ef6aa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE4"
+             symbol_name="URB_READ_SLICE4"
+             underscore_name="urb_read_slice4"
+             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 SLICE4"
+             symbol_name="URB_WRITE_SLICE4"
+             underscore_name="urb_write_slice4"
+             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 SLICE4"
+             symbol_name="URB_CROSS_SLICE_READ_SLICE4"
+             underscore_name="urb_cross_slice_read_slice4"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext631"
+       chipset="ACMGT3"
+       symbol_name="Ext631"
+       underscore_name="ext631"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8a190eb3-4bf6-456f-ba97-6ad3dd9f9041"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE5"
+             symbol_name="URB_READ_SLICE5"
+             underscore_name="urb_read_slice5"
+             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 SLICE5"
+             symbol_name="URB_WRITE_SLICE5"
+             underscore_name="urb_write_slice5"
+             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 SLICE5"
+             symbol_name="URB_CROSS_SLICE_READ_SLICE5"
+             underscore_name="urb_cross_slice_read_slice5"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext632"
+       chipset="ACMGT3"
+       symbol_name="Ext632"
+       underscore_name="ext632"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="690cf267-acc5-4f2a-a9d9-e424d39d0085"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE6"
+             symbol_name="URB_READ_SLICE6"
+             underscore_name="urb_read_slice6"
+             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="$GtSlice6"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="URB WRITE SLICE6"
+             symbol_name="URB_WRITE_SLICE6"
+             underscore_name="urb_write_slice6"
+             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="$GtSlice6"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="URB CROSS SLICE READ SLICE6"
+             symbol_name="URB_CROSS_SLICE_READ_SLICE6"
+             underscore_name="urb_cross_slice_read_slice6"
+             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="$GtSlice6"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext633"
+       chipset="ACMGT3"
+       symbol_name="Ext633"
+       underscore_name="ext633"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7dfd1792-f14e-47cb-b3c3-969deb04e830"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE7"
+             symbol_name="URB_READ_SLICE7"
+             underscore_name="urb_read_slice7"
+             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="$GtSlice7"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="URB WRITE SLICE7"
+             symbol_name="URB_WRITE_SLICE7"
+             underscore_name="urb_write_slice7"
+             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="$GtSlice7"
+             mdapi_group="URB"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="slice"
+             />
+    <counter name="URB CROSS SLICE READ SLICE7"
+             symbol_name="URB_CROSS_SLICE_READ_SLICE7"
+             underscore_name="urb_cross_slice_read_slice7"
+             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="$GtSlice7"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C63" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030060" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030060" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030003" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext634"
+       chipset="ACMGT3"
+       symbol_name="Ext634"
+       underscore_name="ext634"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="255faebf-ef8b-4fa1-9d3c-d82b46a8a9f1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="B 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 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="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="COMMAND PARSER COMPUTE ENGINE BUSY CCS2"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS2"
+             underscore_name="command_parser_compute_engine_busy_ccs2"
+             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="B 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 COMPUTE ENGINE BUSY CCS3"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS3"
+             underscore_name="command_parser_compute_engine_busy_ccs3"
+             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="B 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 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="B 1 READ  B 0 READ FADD  B 2 READ FADD  B 3 READ FADD 4 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="B 4 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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x14040400" />
+        <register type="NOA" address="0x00009888" value="0x1C040200" />
+        <register type="NOA" address="0x00009888" value="0x24040200" />
+        <register type="NOA" address="0x00009888" value="0x2C040200" />
+        <register type="NOA" address="0x00009888" value="0x38040010" />
+        <register type="NOA" address="0x00009888" value="0x00017FFF" />
+        <register type="NOA" address="0x00009888" value="0x000401C0" />
+        <register type="NOA" address="0x00009888" value="0x020400CE" />
+        <register type="NOA" address="0x00009888" value="0x04040000" />
+        <register type="NOA" address="0x00009888" value="0x06040081" />
+        <register type="NOA" address="0x00009888" value="0x08040248" />
+        <register type="NOA" address="0x00009888" value="0x0A04040A" />
+        <register type="NOA" address="0x00009888" value="0x0C040491" />
+        <register type="NOA" address="0x00009888" value="0x0E040658" />
+        <register type="NOA" address="0x00009888" value="0x1004081A" />
+        <register type="NOA" address="0x00009888" value="0x120408A1" />
+        <register type="NOA" address="0x00009888" value="0x00085555" />
+        <register type="NOA" address="0x00009888" value="0x02081555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext635"
+       chipset="ACMGT3"
+       symbol_name="Ext635"
+       underscore_name="ext635"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="53827355-f253-40a1-b02d-b07b591aa394"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 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 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="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="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="B 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 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="B 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 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="B 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"
+             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="B 1 READ  B 3 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="B 2 READ  B 4 READ FADD 2 FDIV $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="0x420A0010" />
+        <register type="NOA" address="0x00009888" value="0x18130100" />
+        <register type="NOA" address="0x00009888" value="0x040A001E" />
+        <register type="NOA" address="0x00009888" value="0x0C0A0400" />
+        <register type="NOA" address="0x00009888" value="0x0E0A0491" />
+        <register type="NOA" address="0x00009888" value="0x020A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009888" value="0x00105A80" />
+        <register type="NOA" address="0x00009888" value="0x02100001" />
+        <register type="NOA" address="0x00009888" value="0x00125000" />
+        <register type="NOA" address="0x00009888" value="0x02120001" />
+        <register type="NOA" address="0x00009888" value="0x00130000" />
+        <register type="NOA" address="0x00009888" value="0x08130800" />
+        <register type="NOA" address="0x00009888" value="0x0A1308A1" />
+        <register type="NOA" address="0x00009884" value="0x00000005" />
+        <register type="NOA" address="0x00009888" value="0x420A0010" />
+        <register type="NOA" address="0x00009888" value="0x18130100" />
+        <register type="NOA" address="0x00009888" value="0x040A001E" />
+        <register type="NOA" address="0x00009888" value="0x120A0400" />
+        <register type="NOA" address="0x00009888" value="0x140A0491" />
+        <register type="NOA" address="0x00009888" value="0x020A0000" />
+        <register type="NOA" address="0x00009888" value="0x000A0000" />
+        <register type="NOA" address="0x00009888" value="0x021015A8" />
+        <register type="NOA" address="0x00009888" value="0x02121500" />
+        <register type="NOA" address="0x00009888" value="0x00130000" />
+        <register type="NOA" address="0x00009888" value="0x0E130800" />
+        <register type="NOA" address="0x00009888" value="0x101308A1" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x18010010" />
+        <register type="NOA" address="0x00009888" value="0x02010002" />
+        <register type="NOA" address="0x00009888" value="0x06010000" />
+        <register type="NOA" address="0x00009888" value="0x08010081" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x00080015" />
+        <register type="NOA" address="0x00009888" value="0x00055540" />
+        <register type="NOA" address="0x00009888" value="0x02052AA9" />
+        <register type="NOA" address="0x00009888" value="0x00035A92" />
+        <register type="NOA" address="0x00009888" value="0x02035B6D" />
+        <register type="NOA" address="0x00009888" value="0x04035B6D" />
+        <register type="NOA" address="0x00009888" value="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030846" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x420318C0" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030002" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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 type="OA" address="0x0000D960" value="0x00038000" />
+        <register type="OA" address="0x0000D964" value="0x00008FFF" />
+    </register_config>
+  </set>
+
+  <set name="Ext636"
+       chipset="ACMGT3"
+       symbol_name="Ext636"
+       underscore_name="ext636"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1902b796-e21e-40b4-8132-0fd73e341735"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 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="C 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 CCS2"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS2"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs2"
+             description="Number of compute walker commands parsed on the compute engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             mdapi_group="FrontEnd"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="COMMAND PARSER COMPUTE ENGINE DISPATCH KERNEL COUNT CCS3"
+             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS3"
+             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs3"
+             description="Number of compute walker commands parsed on the compute engine"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 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_CCS1 $COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS0 UADD $COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS2 UADD $COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS3 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="C 3 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="C 2 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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x1C04001F" />
+        <register type="NOA" address="0x00009888" value="0x2404001F" />
+        <register type="NOA" address="0x00009888" value="0x2C04001F" />
+        <register type="NOA" address="0x00009888" value="0x340403E0" />
+        <register type="NOA" address="0x00009888" value="0x4004001F" />
+        <register type="NOA" address="0x00009888" value="0x0001FC03" />
+        <register type="NOA" address="0x00009888" value="0x000435BB" />
+        <register type="NOA" address="0x00009888" value="0x02040660" />
+        <register type="NOA" address="0x00009888" value="0x04048C00" />
+        <register type="NOA" address="0x00009888" value="0x06040022" />
+        <register type="NOA" address="0x00009888" value="0x0E040900" />
+        <register type="NOA" address="0x00009888" value="0x10040A20" />
+        <register type="NOA" address="0x00009888" value="0x12040010" />
+        <register type="NOA" address="0x00009888" value="0x14040008" />
+        <register type="NOA" address="0x00009888" value="0x00080005" />
+        <register type="NOA" address="0x00009888" value="0x02085550" />
+        <register type="NOA" address="0x00009888" value="0x00030012" />
+        <register type="NOA" address="0x00009888" value="0x04032492" />
+        <register type="NOA" address="0x00009888" value="0x06030002" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <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="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext637"
+       chipset="ACMGT3"
+       symbol_name="Ext637"
+       underscore_name="ext637"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7ec62259-93dc-464b-99ea-629737cf9861"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext638"
+       chipset="ACMGT3"
+       symbol_name="Ext638"
+       underscore_name="ext638"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="32b54940-c66d-4636-b61a-a8f6b46d32d0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext639"
+       chipset="ACMGT3"
+       symbol_name="Ext639"
+       underscore_name="ext639"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="10e959bd-ef25-44ff-9d2b-b8c773e6087c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext640"
+       chipset="ACMGT3"
+       symbol_name="Ext640"
+       underscore_name="ext640"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="371d7a11-3eef-4da8-88e5-fd25d85d10d6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext641"
+       chipset="ACMGT3"
+       symbol_name="Ext641"
+       underscore_name="ext641"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a5be5bd5-b23d-48bb-b56b-ae9fd49acca4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext642"
+       chipset="ACMGT3"
+       symbol_name="Ext642"
+       underscore_name="ext642"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dd277896-494e-4db9-8da4-9efb89846b6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext643"
+       chipset="ACMGT3"
+       symbol_name="Ext643"
+       underscore_name="ext643"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a13f620-9b8f-41e8-9189-0712948bc7ed"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext644"
+       chipset="ACMGT3"
+       symbol_name="Ext644"
+       underscore_name="ext644"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c6b5a675-c1a9-4e9c-bf68-af0b1ad8dc08"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext645"
+       chipset="ACMGT3"
+       symbol_name="Ext645"
+       underscore_name="ext645"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="81a0ff81-482c-4fea-93c8-f2ad4cc6a42e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore0"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext646"
+       chipset="ACMGT3"
+       symbol_name="Ext646"
+       underscore_name="ext646"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="51ef51ba-0cec-4c46-8cf9-65b6b366a20f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore1"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext647"
+       chipset="ACMGT3"
+       symbol_name="Ext647"
+       underscore_name="ext647"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="80b23cbe-5ff0-49aa-9591-7f63c958e510"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore2"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext648"
+       chipset="ACMGT3"
+       symbol_name="Ext648"
+       underscore_name="ext648"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c8baa82f-efca-44de-9464-75f7653c1ecd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore3"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice2XeCore3"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext649"
+       chipset="ACMGT3"
+       symbol_name="Ext649"
+       underscore_name="ext649"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="417cd1e9-b680-4389-99a0-d11bd6076465"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore0"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext650"
+       chipset="ACMGT3"
+       symbol_name="Ext650"
+       underscore_name="ext650"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5513c6b2-2b34-43f9-aa42-66ec99231838"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore1"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext651"
+       chipset="ACMGT3"
+       symbol_name="Ext651"
+       underscore_name="ext651"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e219ac69-3ea7-4ef4-90fc-43da93940404"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore2"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext652"
+       chipset="ACMGT3"
+       symbol_name="Ext652"
+       underscore_name="ext652"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bd0f78e6-755f-495f-a530-2181a36e202b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore3"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice3XeCore3"
+             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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext653"
+       chipset="ACMGT3"
+       symbol_name="Ext653"
+       underscore_name="ext653"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ee687e64-5d49-4f00-8487-7f29ce84112b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE16_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore16_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 XECORE16 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE16_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore16_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 XECORE16 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE16_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore16_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 XECORE16 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE16_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore16_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 XECORE16 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE16_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore16_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 XECORE16 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE16_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore16_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 XECORE16 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE16_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore16_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext654"
+       chipset="ACMGT3"
+       symbol_name="Ext654"
+       underscore_name="ext654"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7fa4182a-6679-43a8-863d-20bf117c2f6e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE17_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore17_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 XECORE17 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE17_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore17_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 XECORE17 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE17_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore17_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 XECORE17 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE17_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore17_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 XECORE17 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE17_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore17_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 XECORE17 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE17_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore17_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 XECORE17 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE17_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore17_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext655"
+       chipset="ACMGT3"
+       symbol_name="Ext655"
+       underscore_name="ext655"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4776e4a6-e322-4a93-8492-f9e5c7ae25a9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE18_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore18_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 XECORE18 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE18_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore18_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 XECORE18 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE18_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore18_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 XECORE18 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE18_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore18_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 XECORE18 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE18_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore18_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 XECORE18 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE18_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore18_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 XECORE18 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE18_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore18_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext656"
+       chipset="ACMGT3"
+       symbol_name="Ext656"
+       underscore_name="ext656"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7e54fcd8-7d05-4a6e-a564-77da9ee3d948"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE19_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore19_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 XECORE19 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE19_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore19_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 XECORE19 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE19_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore19_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 XECORE19 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE19_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore19_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 XECORE19 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE19_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore19_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 XECORE19 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE19_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore19_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 XECORE19 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE19_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore19_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext657"
+       chipset="ACMGT3"
+       symbol_name="Ext657"
+       underscore_name="ext657"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="616a2406-05c9-412d-a3aa-a524acd66aa0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE20_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore20_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 XECORE20 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE20_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore20_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 XECORE20 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE20_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore20_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 XECORE20 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE20_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore20_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 XECORE20 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE20_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore20_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 XECORE20 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE20_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore20_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 XECORE20 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE20_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore20_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext658"
+       chipset="ACMGT3"
+       symbol_name="Ext658"
+       underscore_name="ext658"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0902fe2b-216e-4634-ae60-349382ded3ce"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE21_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore21_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 XECORE21 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE21_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore21_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 XECORE21 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE21_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore21_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 XECORE21 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE21_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore21_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 XECORE21 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE21_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore21_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 XECORE21 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE21_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore21_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 XECORE21 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE21_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore21_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext659"
+       chipset="ACMGT3"
+       symbol_name="Ext659"
+       underscore_name="ext659"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3ed655a3-105d-438b-912a-438fb8953965"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE22_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore22_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 XECORE22 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE22_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore22_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 XECORE22 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE22_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore22_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 XECORE22 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE22_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore22_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 XECORE22 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE22_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore22_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 XECORE22 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE22_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore22_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 XECORE22 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE22_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore22_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext660"
+       chipset="ACMGT3"
+       symbol_name="Ext660"
+       underscore_name="ext660"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="609bdc17-fa1d-4dc1-b1f9-04d959d9502d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE23_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore23_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 XECORE23 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE23_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore23_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 XECORE23 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE23_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore23_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 XECORE23 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE23_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore23_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 XECORE23 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE23_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore23_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 XECORE23 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE23_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore23_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 XECORE23 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE23_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore23_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025415" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext661"
+       chipset="ACMGT3"
+       symbol_name="Ext661"
+       underscore_name="ext661"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8670adf5-1083-4e44-9b34-1ad5f7187e4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE24_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore24_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="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE24 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE24_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore24_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="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE24 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE24_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore24_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="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE24 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE24_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore24_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="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE24 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE24_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore24_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="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE24 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE24_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore24_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="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE24 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE24_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore24_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="$GtSlice6XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext662"
+       chipset="ACMGT3"
+       symbol_name="Ext662"
+       underscore_name="ext662"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6295fd5c-e29f-4522-a7bf-83be283e0bbb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE25_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore25_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="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE25 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE25_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore25_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="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE25 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE25_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore25_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="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE25 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE25_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore25_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="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE25 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE25_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore25_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="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE25 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE25_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore25_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="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE25 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE25_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore25_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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext663"
+       chipset="ACMGT3"
+       symbol_name="Ext663"
+       underscore_name="ext663"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a50eb103-f419-4fdc-bdc5-cabcf1f5f799"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE26_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore26_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="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE26 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE26_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore26_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="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE26 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE26_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore26_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="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE26 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE26_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore26_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="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE26 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE26_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore26_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="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE26 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE26_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore26_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="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE26 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE26_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore26_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="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext664"
+       chipset="ACMGT3"
+       symbol_name="Ext664"
+       underscore_name="ext664"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8a026261-ef0f-4331-8a07-161022e4d2a4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE27_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore27_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="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE27 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE27_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore27_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="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE27 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE27_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore27_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="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE27 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE27_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore27_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="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE27 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE27_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore27_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="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE27 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE27_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore27_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="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE27 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE27_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore27_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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext665"
+       chipset="ACMGT3"
+       symbol_name="Ext665"
+       underscore_name="ext665"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="73c5b3d6-f3f9-45d5-8c88-3c3bc7cb2a7b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE28_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore28_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="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE28 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE28_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore28_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="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE28 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE28_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore28_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="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE28 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE28_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore28_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="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE28 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE28_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore28_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="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE28 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE28_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore28_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="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE28 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE28_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore28_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="$GtSlice7XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext666"
+       chipset="ACMGT3"
+       symbol_name="Ext666"
+       underscore_name="ext666"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="28f09392-e361-444e-984a-35bc2cd7319e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE29_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore29_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="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE29 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE29_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore29_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="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE29 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE29_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore29_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="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE29 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE29_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore29_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="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE29 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE29_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore29_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="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE29 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE29_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore29_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="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE29 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE29_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore29_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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext667"
+       chipset="ACMGT3"
+       symbol_name="Ext667"
+       underscore_name="ext667"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b5bd5646-7215-4cfb-a393-012e42f86e6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE30_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore30_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="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE30 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE30_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore30_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="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE30 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE30_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore30_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="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE30 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE30_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore30_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="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE30 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE30_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore30_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="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE30 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE30_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore30_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="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE30 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE30_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore30_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="$GtSlice7XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext668"
+       chipset="ACMGT3"
+       symbol_name="Ext668"
+       underscore_name="ext668"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e3b9472f-95b7-49b7-9f95-96d9cfcea28f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31 XVE0 THREAD0"
+             symbol_name="XVE_STALL_ALUWR_XECORE31_XVE0_THREAD0"
+             underscore_name="xve_stall_aluwr_xecore31_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="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL BARRIER XECORE31 XVE0 THREAD0"
+             symbol_name="XVE_STALL_BARRIER_XECORE31_XVE0_THREAD0"
+             underscore_name="xve_stall_barrier_xecore31_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="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL INSTFETCH XECORE31 XVE0 THREAD0"
+             symbol_name="XVE_STALL_INSTFETCH_XECORE31_XVE0_THREAD0"
+             underscore_name="xve_stall_instfetch_xecore31_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="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL OTHER XECORE31 XVE0 THREAD0"
+             symbol_name="XVE_STALL_OTHER_XECORE31_XVE0_THREAD0"
+             underscore_name="xve_stall_other_xecore31_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="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SBID XECORE31 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SBID_XECORE31_XVE0_THREAD0"
+             underscore_name="xve_stall_sbid_xecore31_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="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE STALL SENDWR XECORE31 XVE0 THREAD0"
+             symbol_name="XVE_STALL_SENDWR_XECORE31_XVE0_THREAD0"
+             underscore_name="xve_stall_sendwr_xecore31_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="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE31 XVE0 THREAD0"
+             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE31_XVE0_THREAD0"
+             underscore_name="xve_shared_function_access_hold_xecore31_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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202A82A" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext669"
+       chipset="ACMGT3"
+       symbol_name="Ext669"
+       underscore_name="ext669"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="41aa8222-8353-458f-809f-88b87bb3205a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext670"
+       chipset="ACMGT3"
+       symbol_name="Ext670"
+       underscore_name="ext670"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="811a2fd2-eabe-421a-822c-9a3187bae218"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030004" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42031080" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext671"
+       chipset="ACMGT3"
+       symbol_name="Ext671"
+       underscore_name="ext671"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="22d6be5d-b649-4df4-87d3-e9e00f221d5a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$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="0x0000000C" />
+        <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="0x0000000D" />
+        <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="0x02083FFA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16037000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x5C030002" />
+    </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="Ext672"
+       chipset="ACMGT3"
+       symbol_name="Ext672"
+       underscore_name="ext672"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0e76590d-a922-4979-9f18-e04bf3619109"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032943" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <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="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="0x5C030002" />
+    </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="Ext673"
+       chipset="ACMGT3"
+       symbol_name="Ext673"
+       underscore_name="ext673"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1b1b6054-62b3-4811-b3af-7430310b36f7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$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="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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </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="Ext674"
+       chipset="ACMGT3"
+       symbol_name="Ext674"
+       underscore_name="ext674"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8485658d-80cd-44e4-b275-e24c659732d4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE16 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE16_XVE0"
+             underscore_name="xve_inst_issued_all_xecore16_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice4XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE17 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE17_XVE0"
+             underscore_name="xve_inst_issued_all_xecore17_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             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="0x0000000D" />
+        <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="0x0000000E" />
+        <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="0x02905000" />
+        <register type="NOA" address="0x00009888" value="0x04901A75" />
+        <register type="NOA" address="0x00009888" value="0x0690000B" />
+        <register type="NOA" address="0x00009888" value="0x00900000" />
+        <register type="NOA" address="0x00009888" value="0x00815400" />
+        <register type="NOA" address="0x00009888" value="0x02810005" />
+        <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="0x06B05680" />
+        <register type="NOA" address="0x00009888" value="0x08B02CD3" />
+        <register type="NOA" address="0x00009888" value="0x00B00000" />
+        <register type="NOA" address="0x00009888" value="0x02A11550" />
+        <register type="NOA" address="0x00009888" value="0x02A32AA0" />
+        <register type="NOA" address="0x00009888" value="0x00A47C00" />
+        <register type="NOA" address="0x00009888" value="0x02A61550" />
+        <register type="NOA" address="0x00009888" value="0x02A71550" />
+        <register type="NOA" address="0x00009888" value="0x0008A800" />
+        <register type="NOA" address="0x00009888" value="0x02083FFA" />
+        <register type="NOA" address="0x00009888" value="0x000A5400" />
+        <register type="NOA" address="0x00009888" value="0x020A1555" />
+        <register type="NOA" address="0x00009888" value="0x00017C00" />
+        <register type="NOA" address="0x00009888" value="0x020B1550" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000803FF" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603146A" />
+        <register type="NOA" address="0x00009888" value="0x480306A3" />
+        <register type="NOA" address="0x00009888" value="0x4A03146A" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x00017FE0" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00045400" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00055400" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x0008A800" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext675"
+       chipset="ACMGT3"
+       symbol_name="Ext675"
+       underscore_name="ext675"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="90e30b6c-ee34-4fac-8b0c-28afe0397b18"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE18_XVE0"
+             underscore_name="xve_inst_issued_all_xecore18_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 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 XECORE19 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE19_XVE0"
+             underscore_name="xve_inst_issued_all_xecore19_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice4XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE20 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE20_XVE0"
+             underscore_name="xve_inst_issued_all_xecore20_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             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="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="0x0B906F40" />
+        <register type="NOA" address="0x00009888" value="0x0D900006" />
+        <register type="NOA" address="0x00009888" value="0x00D04EB4" />
+        <register type="NOA" address="0x00009888" value="0x02D00166" />
+        <register type="NOA" address="0x00009888" value="0x00C10155" />
+        <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="0x02F05000" />
+        <register type="NOA" address="0x00009888" value="0x04F01A75" />
+        <register type="NOA" address="0x00009888" value="0x06F0000B" />
+        <register type="NOA" address="0x00009888" value="0x00F00000" />
+        <register type="NOA" address="0x00009888" value="0x00E15400" />
+        <register type="NOA" address="0x00009888" value="0x02E10005" />
+        <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="0x07905680" />
+        <register type="NOA" address="0x00009888" value="0x09902CD3" />
+        <register type="NOA" address="0x00009888" value="0x01900000" />
+        <register type="NOA" address="0x00009888" value="0x03811550" />
+        <register type="NOA" address="0x00009888" value="0x03832AA0" />
+        <register type="NOA" address="0x00009888" value="0x01847C00" />
+        <register type="NOA" address="0x00009888" value="0x03861550" />
+        <register type="NOA" address="0x00009888" value="0x03871550" />
+        <register type="NOA" address="0x00009888" value="0x00037C00" />
+        <register type="NOA" address="0x00009888" value="0x000756AA" />
+        <register type="NOA" address="0x00009888" value="0x02070005" />
+        <register type="NOA" address="0x00009888" value="0x02083FF0" />
+        <register type="NOA" address="0x00009888" value="0x000903FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A155A" />
+        <register type="NOA" address="0x00009888" value="0x00017C00" />
+        <register type="NOA" address="0x00009888" value="0x020B2AA0" />
+        <register type="NOA" address="0x00009888" value="0x0002001F" />
+        <register type="NOA" address="0x00009888" value="0x000C0155" />
+        <register type="NOA" address="0x00009888" value="0x03082AA0" />
+        <register type="NOA" address="0x00009888" value="0x030A1550" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030006" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x420318C0" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CC6" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030A65" />
+        <register type="NOA" address="0x00009888" value="0x48030653" />
+        <register type="NOA" address="0x00009888" value="0x4A030A65" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </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="Ext676"
+       chipset="ACMGT3"
+       symbol_name="Ext676"
+       underscore_name="ext676"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ac420c4f-90eb-42ec-9be9-75aaa09c99ff"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE21_XVE0"
+             underscore_name="xve_inst_issued_all_xecore21_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 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 XECORE22 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE22_XVE0"
+             underscore_name="xve_inst_issued_all_xecore22_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice5XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE23 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE23_XVE0"
+             underscore_name="xve_inst_issued_all_xecore23_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 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="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="0x0BF06F40" />
+        <register type="NOA" address="0x00009888" value="0x0DF00006" />
+        <register type="NOA" address="0x00009888" value="0x01B04EB4" />
+        <register type="NOA" address="0x00009888" value="0x03B00166" />
+        <register type="NOA" address="0x00009888" value="0x01A10155" />
+        <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="0x03D05000" />
+        <register type="NOA" address="0x00009888" value="0x05D01A75" />
+        <register type="NOA" address="0x00009888" value="0x07D0000B" />
+        <register type="NOA" address="0x00009888" value="0x01D00000" />
+        <register type="NOA" address="0x00009888" value="0x01C15400" />
+        <register type="NOA" address="0x00009888" value="0x03C10005" />
+        <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="0x07F05680" />
+        <register type="NOA" address="0x00009888" value="0x09F02CD3" />
+        <register type="NOA" address="0x00009888" value="0x01F00000" />
+        <register type="NOA" address="0x00009888" value="0x03E11550" />
+        <register type="NOA" address="0x00009888" value="0x03E32AA0" />
+        <register type="NOA" address="0x00009888" value="0x01E47C00" />
+        <register type="NOA" address="0x00009888" value="0x03E61550" />
+        <register type="NOA" address="0x00009888" value="0x03E71550" />
+        <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="0x0107A800" />
+        <register type="NOA" address="0x00009888" value="0x0307155A" />
+        <register type="NOA" address="0x00009888" value="0x010803FF" />
+        <register type="NOA" address="0x00009888" value="0x01097FE0" />
+        <register type="NOA" address="0x00009888" value="0x010AA955" />
+        <register type="NOA" address="0x00009888" value="0x030A2AAA" />
+        <register type="NOA" address="0x00009888" value="0x0101001F" />
+        <register type="NOA" address="0x00009888" value="0x010B0155" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032943" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <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="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="0x5C030002" />
+    </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="Ext677"
+       chipset="ACMGT3"
+       symbol_name="Ext677"
+       underscore_name="ext677"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cded2a1d-8dce-4b4d-91cf-b51859474310"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE24_XVE0"
+             underscore_name="xve_inst_issued_all_xecore24_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE25 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE25_XVE0"
+             underscore_name="xve_inst_issued_all_xecore25_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE26 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE26_XVE0"
+             underscore_name="xve_inst_issued_all_xecore26_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext678"
+       chipset="ACMGT3"
+       symbol_name="Ext678"
+       underscore_name="ext678"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c1339b79-a656-4338-ab32-99638d7cea0a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE27_XVE0"
+             underscore_name="xve_inst_issued_all_xecore27_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE28 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE28_XVE0"
+             underscore_name="xve_inst_issued_all_xecore28_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE29 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE29_XVE0"
+             underscore_name="xve_inst_issued_all_xecore29_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030004" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42031080" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext679"
+       chipset="ACMGT3"
+       symbol_name="Ext679"
+       underscore_name="ext679"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="26d16b76-0337-479c-aa3c-c47a7a10eb23"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE30_XVE0"
+             underscore_name="xve_inst_issued_all_xecore30_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE INST ISSUED ALL XECORE31 XVE0"
+             symbol_name="XVE_INST_ISSUED_ALL_XECORE31_XVE0"
+             underscore_name="xve_inst_issued_all_xecore31_xve0"
+             description="Number of instructions issued (decoded) to any pipe"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202000A" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02031249" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="0x000000FA" />
+        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
+        <register type="OA" address="0x0000D948" value="0x00001F02" />
+        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
+    </register_config>
+  </set>
+
+  <set name="Ext680"
+       chipset="ACMGT3"
+       symbol_name="Ext680"
+       underscore_name="ext680"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="99d71df4-d88a-4169-a019-2b2758eea5c8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 ALLOC L3NODE0"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE0"
+             underscore_name="render_cache_alloc_l3_node0"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$SliceMask 3 0 2 UMUL &lt;&lt; AND"
+             mdapi_group="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 0 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 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 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 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 L3NODE4"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE4"
+             underscore_name="render_cache_alloc_l3_node4"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 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 L3NODE5"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE5"
+             underscore_name="render_cache_alloc_l3_node5"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 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 ALLOC L3NODE6"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE6"
+             underscore_name="render_cache_alloc_l3_node6"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$SliceMask 3 3 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 L3NODE7"
+             symbol_name="RENDER_CACHE_ALLOC_L3NODE7"
+             underscore_name="render_cache_alloc_l3_node7"
+             description="Number of Render Cache allocations"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$SliceMask 3 3 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="0x00000008" />
+        <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="0x00000009" />
+        <register type="NOA" address="0x00009888" value="0x180301E9" />
+        <register type="NOA" address="0x00009888" value="0x180801E9" />
+        <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="0x00055000" />
+        <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="0x00009884" value="0x0000000A" />
+        <register type="NOA" address="0x00009888" value="0x180301E9" />
+        <register type="NOA" address="0x00009888" value="0x180801E9" />
+        <register type="NOA" address="0x00009888" value="0x0E030E30" />
+        <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="0x0C080E30" />
+        <register type="NOA" address="0x00009888" value="0x04080000" />
+        <register type="NOA" address="0x00009888" value="0x020800A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <register type="NOA" address="0x00009888" value="0x180301E9" />
+        <register type="NOA" address="0x00009888" value="0x180801E9" />
+        <register type="NOA" address="0x00009888" value="0x12030E30" />
+        <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="0x10080E30" />
+        <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="0x0008FFAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA55" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02031292" />
+        <register type="NOA" address="0x00009888" value="0x04031249" />
+        <register type="NOA" address="0x00009888" value="0x06030001" />
+        <register type="NOA" address="0x00009888" value="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030400" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030401" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030200" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003014A" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext681"
+       chipset="ACMGT3"
+       symbol_name="Ext681"
+       underscore_name="ext681"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1f921826-65ba-4ab6-a1d7-48eba4eedd34"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext682"
+       chipset="ACMGT3"
+       symbol_name="Ext682"
+       underscore_name="ext682"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="69e3df50-90cf-4346-a55d-1eed069efda7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext683"
+       chipset="ACMGT3"
+       symbol_name="Ext683"
+       underscore_name="ext683"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="469421c9-dc97-4550-b37f-7c173053b76c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext684"
+       chipset="ACMGT3"
+       symbol_name="Ext684"
+       underscore_name="ext684"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="286faab2-da2e-4608-bd2f-39da15cb678c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext685"
+       chipset="ACMGT3"
+       symbol_name="Ext685"
+       underscore_name="ext685"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="49c8e6b6-5244-4b9f-85cf-2547d6d20a79"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$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 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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext686"
+       chipset="ACMGT3"
+       symbol_name="Ext686"
+       underscore_name="ext686"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="79941e03-5bdc-46e4-b142-84d418628e99"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="$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 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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext687"
+       chipset="ACMGT3"
+       symbol_name="Ext687"
+       underscore_name="ext687"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9e53769d-3d3b-4a27-ab3f-f524dca94ac8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$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 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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext688"
+       chipset="ACMGT3"
+       symbol_name="Ext688"
+       underscore_name="ext688"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="30301f6f-0a43-4ba9-a9d5-28aebf205bdf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             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="$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 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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext689"
+       chipset="ACMGT3"
+       symbol_name="Ext689"
+       underscore_name="ext689"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1d483608-9139-4903-a3af-e3ed4efc0992"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$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 XECORE16"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE16"
+             underscore_name="async_gpgpu_thread_exit_count_xecore16"
+             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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CE8" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032107" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x5C030002" />
+    </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="Ext690"
+       chipset="ACMGT3"
+       symbol_name="Ext690"
+       underscore_name="ext690"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a9cf3d9a-04ab-40d7-ab88-0eb97a8ddcca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             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="$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 XECORE17"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE17"
+             underscore_name="async_gpgpu_thread_exit_count_xecore17"
+             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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CE8" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032107" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x5C030002" />
+    </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="Ext691"
+       chipset="ACMGT3"
+       symbol_name="Ext691"
+       underscore_name="ext691"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="191874c3-d6af-4243-9b01-2b0f85bee6e4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             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="$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 XECORE18"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE18"
+             underscore_name="async_gpgpu_thread_exit_count_xecore18"
+             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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CE8" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032107" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x5C030002" />
+    </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="Ext692"
+       chipset="ACMGT3"
+       symbol_name="Ext692"
+       underscore_name="ext692"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0bcd4036-fa21-4cd9-8f17-dc709ee95db0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore3"
+             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="$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 XECORE19"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE19"
+             underscore_name="async_gpgpu_thread_exit_count_xecore19"
+             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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208000F" />
+        <register type="NOA" address="0x00009888" value="0x02025550" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CE8" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032107" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40031CE7" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x5C030002" />
+    </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="Ext693"
+       chipset="ACMGT3"
+       symbol_name="Ext693"
+       underscore_name="ext693"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b7b13b5c-1e45-4127-9bc9-fabd732ec407"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE16"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE16"
+             underscore_name="async_gpgpu_threadgroup_count_xecore16"
+             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 XECORE20"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE20"
+             underscore_name="async_gpgpu_thread_exit_count_xecore20"
+             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="0x000803FF" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C21" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext694"
+       chipset="ACMGT3"
+       symbol_name="Ext694"
+       underscore_name="ext694"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e1c1db08-2425-4276-9b36-13831ce7774a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE17"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE17"
+             underscore_name="async_gpgpu_threadgroup_count_xecore17"
+             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 XECORE21"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE21"
+             underscore_name="async_gpgpu_thread_exit_count_xecore21"
+             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="0x000803FF" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C21" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext695"
+       chipset="ACMGT3"
+       symbol_name="Ext695"
+       underscore_name="ext695"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="84e85a65-8a55-41ac-90af-3c4fe98910a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE18"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE18"
+             underscore_name="async_gpgpu_threadgroup_count_xecore18"
+             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 XECORE22"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE22"
+             underscore_name="async_gpgpu_thread_exit_count_xecore22"
+             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="0x000803FF" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C21" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext696"
+       chipset="ACMGT3"
+       symbol_name="Ext696"
+       underscore_name="ext696"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="58ee0229-4bdc-4d5b-beaa-12bdff92eb97"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE19"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE19"
+             underscore_name="async_gpgpu_threadgroup_count_xecore19"
+             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 XECORE23"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE23"
+             underscore_name="async_gpgpu_thread_exit_count_xecore23"
+             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="0x000803FF" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02025555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C21" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext697"
+       chipset="ACMGT3"
+       symbol_name="Ext697"
+       underscore_name="ext697"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="76811470-81d5-4807-9f02-f1c61785015f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE16"
+             underscore_name="gpgpu_threadgroup_count_xecore16"
+             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 XECORE20"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE20"
+             underscore_name="async_gpgpu_threadgroup_count_xecore20"
+             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 XECORE24"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE24"
+             underscore_name="async_gpgpu_thread_exit_count_xecore24"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore0"
+             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="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="0x0000000F" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA5" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext698"
+       chipset="ACMGT3"
+       symbol_name="Ext698"
+       underscore_name="ext698"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ee3d62c3-7921-453e-9e17-4de797e22de6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE17"
+             underscore_name="gpgpu_threadgroup_count_xecore17"
+             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 XECORE21"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE21"
+             underscore_name="async_gpgpu_threadgroup_count_xecore21"
+             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 XECORE25"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE25"
+             underscore_name="async_gpgpu_thread_exit_count_xecore25"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore1"
+             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="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="0x0000000F" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA5" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext699"
+       chipset="ACMGT3"
+       symbol_name="Ext699"
+       underscore_name="ext699"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c53174bb-fbdc-4c0a-8132-75c1a668b433"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE18"
+             underscore_name="gpgpu_threadgroup_count_xecore18"
+             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 XECORE22"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE22"
+             underscore_name="async_gpgpu_threadgroup_count_xecore22"
+             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 XECORE26"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE26"
+             underscore_name="async_gpgpu_thread_exit_count_xecore26"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             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="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="0x0000000F" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA5" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext700"
+       chipset="ACMGT3"
+       symbol_name="Ext700"
+       underscore_name="ext700"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="642d68f5-312a-44d6-9bae-2bd1e3b3e617"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE19"
+             underscore_name="gpgpu_threadgroup_count_xecore19"
+             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 XECORE23"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE23"
+             underscore_name="async_gpgpu_threadgroup_count_xecore23"
+             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 XECORE27"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE27"
+             underscore_name="async_gpgpu_thread_exit_count_xecore27"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore3"
+             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="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="0x0000000F" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x0202AAA5" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032108" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032108" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext701"
+       chipset="ACMGT3"
+       symbol_name="Ext701"
+       underscore_name="ext701"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5269dd1e-6831-4902-8ca4-592b23c58ef2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE20"
+             underscore_name="gpgpu_threadgroup_count_xecore20"
+             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 XECORE24"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE24"
+             underscore_name="async_gpgpu_threadgroup_count_xecore24"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE28"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE28"
+             underscore_name="async_gpgpu_thread_exit_count_xecore28"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore0"
+             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="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="0x0000000F" />
+        <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="0x0002A955" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext702"
+       chipset="ACMGT3"
+       symbol_name="Ext702"
+       underscore_name="ext702"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b1b5a799-4514-4027-9223-f51839cab382"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE21"
+             underscore_name="gpgpu_threadgroup_count_xecore21"
+             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 XECORE25"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE25"
+             underscore_name="async_gpgpu_threadgroup_count_xecore25"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE29"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE29"
+             underscore_name="async_gpgpu_thread_exit_count_xecore29"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore1"
+             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="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="0x0000000F" />
+        <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="0x0002A955" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext703"
+       chipset="ACMGT3"
+       symbol_name="Ext703"
+       underscore_name="ext703"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6357ffd6-fe33-463d-8251-2113c8a90e6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE22"
+             underscore_name="gpgpu_threadgroup_count_xecore22"
+             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 XECORE26"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE26"
+             underscore_name="async_gpgpu_threadgroup_count_xecore26"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE30"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE30"
+             underscore_name="async_gpgpu_thread_exit_count_xecore30"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore2"
+             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="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="0x0000000F" />
+        <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="0x0002A955" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext704"
+       chipset="ACMGT3"
+       symbol_name="Ext704"
+       underscore_name="ext704"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="06b581a0-09fb-4a45-a8d8-bd77234eedf5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE23"
+             underscore_name="gpgpu_threadgroup_count_xecore23"
+             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 XECORE27"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE27"
+             underscore_name="async_gpgpu_threadgroup_count_xecore27"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE31"
+             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE31"
+             underscore_name="async_gpgpu_thread_exit_count_xecore31"
+             description="Number of Async GPGPU EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002A955" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A031068" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext705"
+       chipset="ACMGT3"
+       symbol_name="Ext705"
+       underscore_name="ext705"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8c310d10-71e6-461c-92cb-4b33e359c923"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE24"
+             underscore_name="gpgpu_threadgroup_count_xecore24"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE28"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE28"
+             underscore_name="async_gpgpu_threadgroup_count_xecore28"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore0"
+             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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202000A" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032528" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032109" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext706"
+       chipset="ACMGT3"
+       symbol_name="Ext706"
+       underscore_name="ext706"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="01126493-600a-4768-aa3e-283509f04aaa"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE25"
+             underscore_name="gpgpu_threadgroup_count_xecore25"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE29"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE29"
+             underscore_name="async_gpgpu_threadgroup_count_xecore29"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore1"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202000A" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032528" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032109" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext707"
+       chipset="ACMGT3"
+       symbol_name="Ext707"
+       underscore_name="ext707"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="516486d7-89fc-4a00-a8ac-8cd23b9fc260"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE26"
+             underscore_name="gpgpu_threadgroup_count_xecore26"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE30"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE30"
+             underscore_name="async_gpgpu_threadgroup_count_xecore30"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore2"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202000A" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032528" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032109" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext708"
+       chipset="ACMGT3"
+       symbol_name="Ext708"
+       underscore_name="ext708"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="61ba9e98-48b7-4081-8907-a5f9f6a16244"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE27"
+             underscore_name="gpgpu_threadgroup_count_xecore27"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE31"
+             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE31"
+             underscore_name="async_gpgpu_threadgroup_count_xecore31"
+             description="Number of Async GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore3"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202000A" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E032528" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032109" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030108" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009888" value="0x20033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext709"
+       chipset="ACMGT3"
+       symbol_name="Ext709"
+       underscore_name="ext709"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a638ef3a-2575-4dcf-93dc-8d351b712a73"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE28"
+             underscore_name="gpgpu_threadgroup_count_xecore28"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x000202AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030420" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030001" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031269" />
+        <register type="NOA" address="0x00009888" value="0x48030693" />
+        <register type="NOA" address="0x00009888" value="0x4A031269" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030421" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext710"
+       chipset="ACMGT3"
+       symbol_name="Ext710"
+       underscore_name="ext710"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3b04d5c5-301a-4089-ac8b-71ab483ead8b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE29"
+             underscore_name="gpgpu_threadgroup_count_xecore29"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x000202AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030420" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030001" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031269" />
+        <register type="NOA" address="0x00009888" value="0x48030693" />
+        <register type="NOA" address="0x00009888" value="0x4A031269" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030421" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext711"
+       chipset="ACMGT3"
+       symbol_name="Ext711"
+       underscore_name="ext711"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="80168138-f069-490d-8e12-81c65d059597"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE30"
+             underscore_name="gpgpu_threadgroup_count_xecore30"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x000202AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030420" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030001" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031269" />
+        <register type="NOA" address="0x00009888" value="0x48030693" />
+        <register type="NOA" address="0x00009888" value="0x4A031269" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030421" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext712"
+       chipset="ACMGT3"
+       symbol_name="Ext712"
+       underscore_name="ext712"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="26fb9ee1-06c9-488f-9454-6506a7fd0843"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE31"
+             underscore_name="gpgpu_threadgroup_count_xecore31"
+             description="Number of GPGPU threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x000202AA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030420" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030001" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46031269" />
+        <register type="NOA" address="0x00009888" value="0x48030693" />
+        <register type="NOA" address="0x00009888" value="0x4A031269" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030421" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext713"
+       chipset="ACMGT3"
+       symbol_name="Ext713"
+       underscore_name="ext713"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bf21f1d0-886c-4295-a1ee-dcf1fe02a78b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext714"
+       chipset="ACMGT3"
+       symbol_name="Ext714"
+       underscore_name="ext714"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b2bc5d5d-269d-429b-823a-50fbb0515f9c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext715"
+       chipset="ACMGT3"
+       symbol_name="Ext715"
+       underscore_name="ext715"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bfa11009-8e53-4adf-9cdd-68469b9831dc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext716"
+       chipset="ACMGT3"
+       symbol_name="Ext716"
+       underscore_name="ext716"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cfdbeec4-9757-4bbc-88df-c239c4cfd596"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext717"
+       chipset="ACMGT3"
+       symbol_name="Ext717"
+       underscore_name="ext717"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f846da31-bf9f-4bbd-a0ed-c4b4d5847aa0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice2XeCore0"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFE" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext718"
+       chipset="ACMGT3"
+       symbol_name="Ext718"
+       underscore_name="ext718"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="894bbe73-d0e2-41ae-86e4-26f2b865b04e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="$GtSlice2XeCore1"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFE" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext719"
+       chipset="ACMGT3"
+       symbol_name="Ext719"
+       underscore_name="ext719"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="59118cde-ff58-4cfc-96f8-bc4339f59ca4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFE" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext720"
+       chipset="ACMGT3"
+       symbol_name="Ext720"
+       underscore_name="ext720"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="93b6fbd9-7440-4806-be39-642fa92233b3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             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="$GtSlice2XeCore3"
+             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="$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="0x0000000C" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0008AAFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFE" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext721"
+       chipset="ACMGT3"
+       symbol_name="Ext721"
+       underscore_name="ext721"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cede3ea4-0edd-4d1f-9cec-0ef818ed889f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE16"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE16"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore16"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42031CE0" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D07" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </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="Ext722"
+       chipset="ACMGT3"
+       symbol_name="Ext722"
+       underscore_name="ext722"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="dce7b950-36f2-44fd-b054-0a0329f3f3f6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE17"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE17"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore17"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42031CE0" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D07" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </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="Ext723"
+       chipset="ACMGT3"
+       symbol_name="Ext723"
+       underscore_name="ext723"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c3af1c92-2c04-4d33-99a6-20c5354f499d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore2"
+             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="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE18"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE18"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore18"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42031CE0" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D07" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </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="Ext724"
+       chipset="ACMGT3"
+       symbol_name="Ext724"
+       underscore_name="ext724"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e2e9e72d-9eb9-493e-b8c6-27a4b3864ca0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE19"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE19"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore19"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030007" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42031CE0" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D07" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </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="Ext725"
+       chipset="ACMGT3"
+       symbol_name="Ext725"
+       underscore_name="ext725"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0511f93b-3bf2-48f7-afc4-9c4783a17d65"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE16"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE16"
+             underscore_name="task_thread_exit_count_xecore16"
+             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 XECORE20"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE20"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore20"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <register type="NOA" address="0x00009888" value="0x02021554" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030020" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A031061" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <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="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="0x5C030002" />
+    </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="Ext726"
+       chipset="ACMGT3"
+       symbol_name="Ext726"
+       underscore_name="ext726"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eca95fe1-d70f-46a0-b997-858695f87ed2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE17"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE17"
+             underscore_name="task_thread_exit_count_xecore17"
+             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 XECORE21"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE21"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore21"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <register type="NOA" address="0x00009888" value="0x02021554" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030020" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A031061" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <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="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="0x5C030002" />
+    </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="Ext727"
+       chipset="ACMGT3"
+       symbol_name="Ext727"
+       underscore_name="ext727"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d8a1a2c8-b8bf-40bd-b752-7413f227b6b9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE18"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE18"
+             underscore_name="task_thread_exit_count_xecore18"
+             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 XECORE22"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE22"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore22"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <register type="NOA" address="0x00009888" value="0x02021554" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030020" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A031061" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <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="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="0x5C030002" />
+    </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="Ext728"
+       chipset="ACMGT3"
+       symbol_name="Ext728"
+       underscore_name="ext728"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8b036b26-9616-4a12-84f7-5a59e54dbd95"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE19"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE19"
+             underscore_name="task_thread_exit_count_xecore19"
+             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 XECORE23"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE23"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore23"
+             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="0x0008FF00" />
+        <register type="NOA" address="0x00009888" value="0x02080003" />
+        <register type="NOA" address="0x00009888" value="0x00020055" />
+        <register type="NOA" address="0x00009888" value="0x02021554" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030020" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A031061" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <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="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="0x5C030002" />
+    </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="Ext729"
+       chipset="ACMGT3"
+       symbol_name="Ext729"
+       underscore_name="ext729"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="627a650a-b847-4f3b-8e74-5cbe7eded518"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE16"
+             underscore_name="task_threadgroup_count_xecore16"
+             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 XECORE20"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE20"
+             underscore_name="task_thread_exit_count_xecore20"
+             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 XECORE24"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE24"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore24"
+             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="$GtSlice6XeCore0"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext730"
+       chipset="ACMGT3"
+       symbol_name="Ext730"
+       underscore_name="ext730"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="44ca23da-3f5a-4b64-8dd3-5dc743588b63"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE17"
+             underscore_name="task_threadgroup_count_xecore17"
+             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 XECORE21"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE21"
+             underscore_name="task_thread_exit_count_xecore21"
+             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 XECORE25"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE25"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore25"
+             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="$GtSlice6XeCore1"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext731"
+       chipset="ACMGT3"
+       symbol_name="Ext731"
+       underscore_name="ext731"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c1327b57-650a-46c6-a7a1-50567953b8ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE18"
+             underscore_name="task_threadgroup_count_xecore18"
+             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 XECORE22"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE22"
+             underscore_name="task_thread_exit_count_xecore22"
+             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 XECORE26"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE26"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore26"
+             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="$GtSlice6XeCore2"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext732"
+       chipset="ACMGT3"
+       symbol_name="Ext732"
+       underscore_name="ext732"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8029fecc-6327-44c7-8d6a-e793609f2c4d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE19"
+             underscore_name="task_threadgroup_count_xecore19"
+             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 XECORE23"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE23"
+             underscore_name="task_thread_exit_count_xecore23"
+             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 XECORE27"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE27"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore27"
+             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="$GtSlice6XeCore3"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030008" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032100" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D08" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext733"
+       chipset="ACMGT3"
+       symbol_name="Ext733"
+       underscore_name="ext733"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6743fa5a-d2cc-4434-84bb-98ff69765e2e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE20"
+             underscore_name="task_threadgroup_count_xecore20"
+             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 XECORE24"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE24"
+             underscore_name="task_thread_exit_count_xecore24"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE28"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE28"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore28"
+             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="$GtSlice7XeCore0"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02022AA9" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext734"
+       chipset="ACMGT3"
+       symbol_name="Ext734"
+       underscore_name="ext734"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="993468bb-355c-44f1-90e2-1aeeff3d2b4e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE21"
+             underscore_name="task_threadgroup_count_xecore21"
+             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 XECORE25"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE25"
+             underscore_name="task_thread_exit_count_xecore25"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE29"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE29"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore29"
+             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="$GtSlice7XeCore1"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02022AA9" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext735"
+       chipset="ACMGT3"
+       symbol_name="Ext735"
+       underscore_name="ext735"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3fffa1b9-22e8-49f0-9f52-6f393fe33471"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE22"
+             underscore_name="task_threadgroup_count_xecore22"
+             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 XECORE26"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE26"
+             underscore_name="task_thread_exit_count_xecore26"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE30"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE30"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore30"
+             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="$GtSlice7XeCore2"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02022AA9" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext736"
+       chipset="ACMGT3"
+       symbol_name="Ext736"
+       underscore_name="ext736"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3a9252e0-711a-4c7d-9103-d67ccba0a84c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE23"
+             underscore_name="task_threadgroup_count_xecore23"
+             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 XECORE27"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE27"
+             underscore_name="task_thread_exit_count_xecore27"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE31"
+             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE31"
+             underscore_name="threadgroup_dispatch_resource_stall_xecore31"
+             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="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x000255AA" />
+        <register type="NOA" address="0x00009888" value="0x02022AA9" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032100" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031060" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032108" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext737"
+       chipset="ACMGT3"
+       symbol_name="Ext737"
+       underscore_name="ext737"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7a784b26-20ec-45bd-9e65-cb91454a0529"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE24"
+             underscore_name="task_threadgroup_count_xecore24"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE28"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE28"
+             underscore_name="task_thread_exit_count_xecore28"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore0"
+             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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032520" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D09" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext738"
+       chipset="ACMGT3"
+       symbol_name="Ext738"
+       underscore_name="ext738"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2012b848-bd30-4c0e-8c20-b76c9be7411d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE25"
+             underscore_name="task_threadgroup_count_xecore25"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE29"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE29"
+             underscore_name="task_thread_exit_count_xecore29"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore1"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032520" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D09" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext739"
+       chipset="ACMGT3"
+       symbol_name="Ext739"
+       underscore_name="ext739"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c66cdb98-dfcf-4493-97e9-4c779e039ece"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE26"
+             underscore_name="task_threadgroup_count_xecore26"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE30"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE30"
+             underscore_name="task_thread_exit_count_xecore30"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore2"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032520" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D09" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext740"
+       chipset="ACMGT3"
+       symbol_name="Ext740"
+       underscore_name="ext740"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d38b4fa2-475c-44de-afc2-53bed3d44761"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE27"
+             underscore_name="task_threadgroup_count_xecore27"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="TASK THREAD EXIT COUNT XECORE31"
+             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE31"
+             underscore_name="task_thread_exit_count_xecore31"
+             description="Number of Task Shader EOT messages received"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice7XeCore3"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14033000" />
+        <register type="NOA" address="0x00009888" value="0x3E030009" />
+        <register type="NOA" address="0x00009888" value="0x26033000" />
+        <register type="NOA" address="0x00009888" value="0x42032520" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32033000" />
+        <register type="NOA" address="0x00009888" value="0x44030D09" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46031068" />
+        <register type="NOA" address="0x00009888" value="0x48030683" />
+        <register type="NOA" address="0x00009888" value="0x4A030008" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext741"
+       chipset="ACMGT3"
+       symbol_name="Ext741"
+       underscore_name="ext741"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b11e2740-3d43-422c-8593-3739b66cdee5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE28"
+             underscore_name="task_threadgroup_count_xecore28"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02020002" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032521" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030001" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031260" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext742"
+       chipset="ACMGT3"
+       symbol_name="Ext742"
+       underscore_name="ext742"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3530dd8c-3c07-4b30-bb10-94efd308113e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE29"
+             underscore_name="task_threadgroup_count_xecore29"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02020002" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032521" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030001" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031260" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext743"
+       chipset="ACMGT3"
+       symbol_name="Ext743"
+       underscore_name="ext743"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fec76475-ec48-42b1-b794-8fca6c8d3f68"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE30"
+             underscore_name="task_threadgroup_count_xecore30"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02020002" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032521" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030001" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031260" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext744"
+       chipset="ACMGT3"
+       symbol_name="Ext744"
+       underscore_name="ext744"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8b8d31ad-8dd7-492a-9339-3f735afeb52d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="TASK_THREADGROUP_COUNT_XECORE31"
+             underscore_name="task_threadgroup_count_xecore31"
+             description="Number of Task Shader threadgroups dispatched"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice7XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x0000000F" />
+        <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="0x0002AA00" />
+        <register type="NOA" address="0x00009888" value="0x02020002" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032521" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030001" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031260" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40032529" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E033000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext745"
+       chipset="ACMGT3"
+       symbol_name="Ext745"
+       underscore_name="ext745"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4273606f-d838-4bcd-a192-87ec29f55cb2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext746"
+       chipset="ACMGT3"
+       symbol_name="Ext746"
+       underscore_name="ext746"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e0518ba4-65e7-4855-83dd-81d0a77f939b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE16"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore16"
+             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="$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 XECORE17"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE17"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore17"
+             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="$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 XECORE18"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE18"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore18"
+             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="$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 XECORE19"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE19"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore19"
+             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="$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 XECORE20"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE20"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore20"
+             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="$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 XECORE21"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE21"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore21"
+             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="$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 XECORE22"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE22"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore22"
+             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="$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 XECORE23"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE23"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore23"
+             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="$GtSlice5XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE24"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE24"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE25"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE25"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE26"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE26"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE27"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE27"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE28"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE28"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE29"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE29"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE30"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE30"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE31"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE31"
+             underscore_name="threadgroup_dispatch_queue0_input_available_xecore31"
+             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="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext747"
+       chipset="ACMGT3"
+       symbol_name="Ext747"
+       underscore_name="ext747"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bde1c4bb-6237-4038-becf-218c1c17d872"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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 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="$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="0x0000000C" />
+        <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="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="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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext748"
+       chipset="ACMGT3"
+       symbol_name="Ext748"
+       underscore_name="ext748"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="331329d1-35f6-421d-9bdb-528bb0e20659"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE16"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore16"
+             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="$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 XECORE17"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE17"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore17"
+             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="$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 XECORE18"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE18"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore18"
+             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="$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 XECORE19"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE19"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore19"
+             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="$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 XECORE20"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE20"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore20"
+             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="$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 XECORE21"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE21"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore21"
+             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="$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 XECORE22"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE22"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore22"
+             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="$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 XECORE23"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE23"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore23"
+             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="$GtSlice5XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE24"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE24"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE25"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE25"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE26"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE26"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE27"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE27"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE28"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE28"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE29"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE29"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE30"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE30"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE31"
+             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE31"
+             underscore_name="threadgroup_dispatch_queue1_input_available_xecore31"
+             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="$GtSlice7XeCore3"
+             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="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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext749"
+       chipset="ACMGT3"
+       symbol_name="Ext749"
+       underscore_name="ext749"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c4cb0cd8-a65d-44f7-b06d-f94cd7c99eb7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x2A810002" />
+        <register type="NOA" address="0x00009888" value="0x2AA10002" />
+        <register type="NOA" address="0x00009888" value="0x2AC10002" />
+        <register type="NOA" address="0x00009888" value="0x2AE10002" />
+        <register type="NOA" address="0x00009888" value="0x2B810002" />
+        <register type="NOA" address="0x00009888" value="0x2BA10002" />
+        <register type="NOA" address="0x00009888" value="0x2BC10002" />
+        <register type="NOA" address="0x00009888" value="0x2BE10002" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x08810034" />
+        <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="0x08A10D00" />
+        <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="0x0AC10034" />
+        <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="0x0AE10D00" />
+        <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="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x0D810034" />
+        <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="0x0DA10D00" />
+        <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="0x0FC10034" />
+        <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="0x0FE10D00" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext750"
+       chipset="ACMGT3"
+       symbol_name="Ext750"
+       underscore_name="ext750"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2d70235d-0d5a-4aa5-8af5-e027f2a3eb6b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x2A810002" />
+        <register type="NOA" address="0x00009888" value="0x2AA10002" />
+        <register type="NOA" address="0x00009888" value="0x2AC10002" />
+        <register type="NOA" address="0x00009888" value="0x2AE10002" />
+        <register type="NOA" address="0x00009888" value="0x2B810002" />
+        <register type="NOA" address="0x00009888" value="0x2BA10002" />
+        <register type="NOA" address="0x00009888" value="0x2BC10002" />
+        <register type="NOA" address="0x00009888" value="0x2BE10002" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x08810034" />
+        <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="0x08A10D00" />
+        <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="0x0AC10034" />
+        <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="0x0AE10D00" />
+        <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="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x0D810034" />
+        <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="0x0DA10D00" />
+        <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="0x0FC10034" />
+        <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="0x0FE10D00" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x00032492" />
+        <register type="NOA" address="0x00009888" value="0x02030092" />
+        <register type="NOA" address="0x00009888" value="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext751"
+       chipset="ACMGT3"
+       symbol_name="Ext751"
+       underscore_name="ext751"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5673e7be-0e2f-4ef4-882d-7c8c10026603"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE16"
+             underscore_name="thread_dispatch_queue0_active_xecore16"
+             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 XECORE17"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE17"
+             underscore_name="thread_dispatch_queue0_active_xecore17"
+             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 XECORE18"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE18"
+             underscore_name="thread_dispatch_queue0_active_xecore18"
+             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 XECORE19"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE19"
+             underscore_name="thread_dispatch_queue0_active_xecore19"
+             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 XECORE20"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE20"
+             underscore_name="thread_dispatch_queue0_active_xecore20"
+             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 XECORE21"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE21"
+             underscore_name="thread_dispatch_queue0_active_xecore21"
+             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 XECORE22"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE22"
+             underscore_name="thread_dispatch_queue0_active_xecore22"
+             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 XECORE23"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE23"
+             underscore_name="thread_dispatch_queue0_active_xecore23"
+             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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x2A810002" />
+        <register type="NOA" address="0x00009888" value="0x2AA10002" />
+        <register type="NOA" address="0x00009888" value="0x2AC10002" />
+        <register type="NOA" address="0x00009888" value="0x2AE10002" />
+        <register type="NOA" address="0x00009888" value="0x2B810002" />
+        <register type="NOA" address="0x00009888" value="0x2BA10002" />
+        <register type="NOA" address="0x00009888" value="0x2BC10002" />
+        <register type="NOA" address="0x00009888" value="0x2BE10002" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x08810034" />
+        <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="0x08A10D00" />
+        <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="0x0AC10034" />
+        <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="0x0AE10D00" />
+        <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="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x0D810034" />
+        <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="0x0DA10D00" />
+        <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="0x0FC10034" />
+        <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="0x0FE10D00" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030049" />
+        <register type="NOA" address="0x00009888" value="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext752"
+       chipset="ACMGT3"
+       symbol_name="Ext752"
+       underscore_name="ext752"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c95a1628-c0a7-4cd5-98ca-212a6eeb480d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE24"
+             underscore_name="thread_dispatch_queue0_active_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE25"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE25"
+             underscore_name="thread_dispatch_queue0_active_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE26"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE26"
+             underscore_name="thread_dispatch_queue0_active_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE27"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE27"
+             underscore_name="thread_dispatch_queue0_active_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE28"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE28"
+             underscore_name="thread_dispatch_queue0_active_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE29"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE29"
+             underscore_name="thread_dispatch_queue0_active_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE30"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE30"
+             underscore_name="thread_dispatch_queue0_active_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE31"
+             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE31"
+             underscore_name="thread_dispatch_queue0_active_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x2A810002" />
+        <register type="NOA" address="0x00009888" value="0x2AA10002" />
+        <register type="NOA" address="0x00009888" value="0x2AC10002" />
+        <register type="NOA" address="0x00009888" value="0x2AE10002" />
+        <register type="NOA" address="0x00009888" value="0x2B810002" />
+        <register type="NOA" address="0x00009888" value="0x2BA10002" />
+        <register type="NOA" address="0x00009888" value="0x2BC10002" />
+        <register type="NOA" address="0x00009888" value="0x2BE10002" />
+        <register type="NOA" address="0x00009888" value="0x06810300" />
+        <register type="NOA" address="0x00009888" value="0x08810034" />
+        <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="0x08A10D00" />
+        <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="0x0AC10034" />
+        <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="0x0AE10D00" />
+        <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="0x07810300" />
+        <register type="NOA" address="0x00009888" value="0x0D810034" />
+        <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="0x0DA10D00" />
+        <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="0x0FC10034" />
+        <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="0x0FE10D00" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02030049" />
+        <register type="NOA" address="0x00009888" value="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03000A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42032000" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext753"
+       chipset="ACMGT3"
+       symbol_name="Ext753"
+       underscore_name="ext753"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="35169b45-6470-430f-b450-25c6edbc722c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="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="0x08A10D40" />
+        <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="0x0AC10035" />
+        <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="0x0AE10D40" />
+        <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="0x0D810035" />
+        <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="0x0DA10D40" />
+        <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="0x0FC10035" />
+        <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="0x0FE10D40" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext754"
+       chipset="ACMGT3"
+       symbol_name="Ext754"
+       underscore_name="ext754"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="654777a6-f5d0-4360-804e-8add6b37700a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="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="0x08A10D40" />
+        <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="0x0AC10035" />
+        <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="0x0AE10D40" />
+        <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="0x0D810035" />
+        <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="0x0DA10D40" />
+        <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="0x0FC10035" />
+        <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="0x0FE10D40" />
+        <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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext755"
+       chipset="ACMGT3"
+       symbol_name="Ext755"
+       underscore_name="ext755"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e5ff2f98-6a0a-4a1e-9c6f-fd7e37a4acfd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE16"
+             underscore_name="thread_dispatch_queue1_active_xecore16"
+             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 XECORE17"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE17"
+             underscore_name="thread_dispatch_queue1_active_xecore17"
+             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 XECORE18"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE18"
+             underscore_name="thread_dispatch_queue1_active_xecore18"
+             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 XECORE19"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE19"
+             underscore_name="thread_dispatch_queue1_active_xecore19"
+             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 XECORE20"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE20"
+             underscore_name="thread_dispatch_queue1_active_xecore20"
+             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 XECORE21"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE21"
+             underscore_name="thread_dispatch_queue1_active_xecore21"
+             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 XECORE22"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE22"
+             underscore_name="thread_dispatch_queue1_active_xecore22"
+             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 XECORE23"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE23"
+             underscore_name="thread_dispatch_queue1_active_xecore23"
+             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 STALL XECORE16"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE16"
+             underscore_name="thread_dispatch_stall_xecore16"
+             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 XECORE17"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE17"
+             underscore_name="thread_dispatch_stall_xecore17"
+             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 XECORE18"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE18"
+             underscore_name="thread_dispatch_stall_xecore18"
+             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 XECORE19"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE19"
+             underscore_name="thread_dispatch_stall_xecore19"
+             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 XECORE20"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE20"
+             underscore_name="thread_dispatch_stall_xecore20"
+             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 XECORE21"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE21"
+             underscore_name="thread_dispatch_stall_xecore21"
+             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 XECORE22"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE22"
+             underscore_name="thread_dispatch_stall_xecore22"
+             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 XECORE23"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE23"
+             underscore_name="thread_dispatch_stall_xecore23"
+             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="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="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="0x08A10D40" />
+        <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="0x0AC10035" />
+        <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="0x0AE10D40" />
+        <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="0x0D810035" />
+        <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="0x0DA10D40" />
+        <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="0x0FC10035" />
+        <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="0x0FE10D40" />
+        <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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext756"
+       chipset="ACMGT3"
+       symbol_name="Ext756"
+       underscore_name="ext756"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c5ef0564-f5ee-4c47-81d1-82f9e3c5356e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE24"
+             underscore_name="thread_dispatch_queue1_active_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE25"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE25"
+             underscore_name="thread_dispatch_queue1_active_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE26"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE26"
+             underscore_name="thread_dispatch_queue1_active_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE27"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE27"
+             underscore_name="thread_dispatch_queue1_active_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE28"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE28"
+             underscore_name="thread_dispatch_queue1_active_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE29"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE29"
+             underscore_name="thread_dispatch_queue1_active_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE30"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE30"
+             underscore_name="thread_dispatch_queue1_active_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE31"
+             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE31"
+             underscore_name="thread_dispatch_queue1_active_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE24"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE24"
+             underscore_name="thread_dispatch_stall_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE25"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE25"
+             underscore_name="thread_dispatch_stall_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE26"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE26"
+             underscore_name="thread_dispatch_stall_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE27"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE27"
+             underscore_name="thread_dispatch_stall_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE28"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE28"
+             underscore_name="thread_dispatch_stall_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE29"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE29"
+             underscore_name="thread_dispatch_stall_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE30"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE30"
+             underscore_name="thread_dispatch_stall_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH STALL XECORE31"
+             symbol_name="THREAD_DISPATCH_STALL_XECORE31"
+             underscore_name="thread_dispatch_stall_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="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="0x08A10D40" />
+        <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="0x0AC10035" />
+        <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="0x0AE10D40" />
+        <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="0x0D810035" />
+        <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="0x0DA10D40" />
+        <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="0x0FC10035" />
+        <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="0x0FE10D40" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext757"
+       chipset="ACMGT3"
+       symbol_name="Ext757"
+       underscore_name="ext757"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4b9def4f-6c45-4b4c-aebb-b258b1432dd2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="B 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 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="B 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 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="B 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 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="B 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 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="B 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 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="B 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 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="B 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 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="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="0x0000000C" />
+        <register type="NOA" address="0x00009888" value="0x28810320" />
+        <register type="NOA" address="0x00009888" value="0x28A10320" />
+        <register type="NOA" address="0x00009888" value="0x28C10320" />
+        <register type="NOA" address="0x00009888" value="0x28E10320" />
+        <register type="NOA" address="0x00009888" value="0x29810320" />
+        <register type="NOA" address="0x00009888" value="0x29A10320" />
+        <register type="NOA" address="0x00009888" value="0x29C10320" />
+        <register type="NOA" address="0x00009888" value="0x29E10320" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x16810C80" />
+        <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="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x16A10032" />
+        <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="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x14C10C80" />
+        <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="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x14E10032" />
+        <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="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x13810C80" />
+        <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="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x13A10032" />
+        <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="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x11C10C80" />
+        <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="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x11E10032" />
+        <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="0x0000000D" />
+        <register type="NOA" address="0x00009888" value="0x28810320" />
+        <register type="NOA" address="0x00009888" value="0x28A10320" />
+        <register type="NOA" address="0x00009888" value="0x28C10320" />
+        <register type="NOA" address="0x00009888" value="0x28E10320" />
+        <register type="NOA" address="0x00009888" value="0x29810320" />
+        <register type="NOA" address="0x00009888" value="0x29A10320" />
+        <register type="NOA" address="0x00009888" value="0x29C10320" />
+        <register type="NOA" address="0x00009888" value="0x29E10320" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x0E810C80" />
+        <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="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x0EA10032" />
+        <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="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x0CC10C80" />
+        <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="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x0CE10032" />
+        <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="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x0B810C80" />
+        <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="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x0BA10032" />
+        <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="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x09C10C80" />
+        <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="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x09E10032" />
+        <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="0x0008FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="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="0x5C030002" />
+    </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="Ext758"
+       chipset="ACMGT3"
+       symbol_name="Ext758"
+       underscore_name="ext758"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4baa43ef-46f0-4563-a23c-23f7a7831777"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 INPUT AVAILABLE XECORE16"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE16"
+             underscore_name="thread_dispatch_input_available_xecore16"
+             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 XECORE17"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE17"
+             underscore_name="thread_dispatch_input_available_xecore17"
+             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 XECORE18"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE18"
+             underscore_name="thread_dispatch_input_available_xecore18"
+             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 XECORE19"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE19"
+             underscore_name="thread_dispatch_input_available_xecore19"
+             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 XECORE20"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE20"
+             underscore_name="thread_dispatch_input_available_xecore20"
+             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 XECORE21"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE21"
+             underscore_name="thread_dispatch_input_available_xecore21"
+             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 XECORE22"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE22"
+             underscore_name="thread_dispatch_input_available_xecore22"
+             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 XECORE23"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE23"
+             underscore_name="thread_dispatch_input_available_xecore23"
+             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"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE24"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE24"
+             underscore_name="thread_dispatch_input_available_xecore24"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE25"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE25"
+             underscore_name="thread_dispatch_input_available_xecore25"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE26"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE26"
+             underscore_name="thread_dispatch_input_available_xecore26"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE27"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE27"
+             underscore_name="thread_dispatch_input_available_xecore27"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE28"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE28"
+             underscore_name="thread_dispatch_input_available_xecore28"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE29"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE29"
+             underscore_name="thread_dispatch_input_available_xecore29"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE30"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE30"
+             underscore_name="thread_dispatch_input_available_xecore30"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE31"
+             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE31"
+             underscore_name="thread_dispatch_input_available_xecore31"
+             description="Percentage of time in which Thread Dispatch input is available"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice7XeCore3"
+             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="0x28A10320" />
+        <register type="NOA" address="0x00009888" value="0x28C10320" />
+        <register type="NOA" address="0x00009888" value="0x28E10320" />
+        <register type="NOA" address="0x00009888" value="0x29810320" />
+        <register type="NOA" address="0x00009888" value="0x29A10320" />
+        <register type="NOA" address="0x00009888" value="0x29C10320" />
+        <register type="NOA" address="0x00009888" value="0x29E10320" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x16810C80" />
+        <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="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x16A10032" />
+        <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="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x14C10C80" />
+        <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="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x14E10032" />
+        <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="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x13810C80" />
+        <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="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x13A10032" />
+        <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="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x11C10C80" />
+        <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="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x11E10032" />
+        <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="0x0000000F" />
+        <register type="NOA" address="0x00009888" value="0x28810320" />
+        <register type="NOA" address="0x00009888" value="0x28A10320" />
+        <register type="NOA" address="0x00009888" value="0x28C10320" />
+        <register type="NOA" address="0x00009888" value="0x28E10320" />
+        <register type="NOA" address="0x00009888" value="0x29810320" />
+        <register type="NOA" address="0x00009888" value="0x29A10320" />
+        <register type="NOA" address="0x00009888" value="0x29C10320" />
+        <register type="NOA" address="0x00009888" value="0x29E10320" />
+        <register type="NOA" address="0x00009888" value="0x06810100" />
+        <register type="NOA" address="0x00009888" value="0x0E810C80" />
+        <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="0x06A10100" />
+        <register type="NOA" address="0x00009888" value="0x0EA10032" />
+        <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="0x06C10100" />
+        <register type="NOA" address="0x00009888" value="0x0CC10C80" />
+        <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="0x06E10100" />
+        <register type="NOA" address="0x00009888" value="0x0CE10032" />
+        <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="0x07810100" />
+        <register type="NOA" address="0x00009888" value="0x0B810C80" />
+        <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="0x07A10100" />
+        <register type="NOA" address="0x00009888" value="0x0BA10032" />
+        <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="0x07C10100" />
+        <register type="NOA" address="0x00009888" value="0x09C10C80" />
+        <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="0x07E10100" />
+        <register type="NOA" address="0x00009888" value="0x09E10032" />
+        <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="0x0002AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C0A" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CE2" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x460300E8" />
+        <register type="NOA" address="0x00009888" value="0x480300A7" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000A" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext759"
+       chipset="ACMGT3"
+       symbol_name="Ext759"
+       underscore_name="ext759"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a41a6cba-5801-4b99-b6ca-522ab27bcc09"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE0"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE0"
+             underscore_name="thread_dispatch_ps_active_xecore0"
+             description="Percentage of time in which Pixel Shader threads are ready for dispatch in a particular Xe core"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext760"
+       chipset="ACMGT3"
+       symbol_name="Ext760"
+       underscore_name="ext760"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ea5c0abd-cb97-4408-b10c-5b1e5cedfa44"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext761"
+       chipset="ACMGT3"
+       symbol_name="Ext761"
+       underscore_name="ext761"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7d0f9d56-a46e-4af8-80c5-60bad08a9465"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE16"
+             underscore_name="thread_dispatch_ps_active_xecore16"
+             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 XECORE17"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE17"
+             underscore_name="thread_dispatch_ps_active_xecore17"
+             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 XECORE18"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE18"
+             underscore_name="thread_dispatch_ps_active_xecore18"
+             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 XECORE19"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE19"
+             underscore_name="thread_dispatch_ps_active_xecore19"
+             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 XECORE20"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE20"
+             underscore_name="thread_dispatch_ps_active_xecore20"
+             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 XECORE21"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE21"
+             underscore_name="thread_dispatch_ps_active_xecore21"
+             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 XECORE22"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE22"
+             underscore_name="thread_dispatch_ps_active_xecore22"
+             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 XECORE23"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE23"
+             underscore_name="thread_dispatch_ps_active_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext762"
+       chipset="ACMGT3"
+       symbol_name="Ext762"
+       underscore_name="ext762"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1471b5b1-3c7f-45a5-b57b-ff70ede916ca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE24"
+             underscore_name="thread_dispatch_ps_active_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE25"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE25"
+             underscore_name="thread_dispatch_ps_active_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE26"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE26"
+             underscore_name="thread_dispatch_ps_active_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE27"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE27"
+             underscore_name="thread_dispatch_ps_active_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE28"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE28"
+             underscore_name="thread_dispatch_ps_active_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE29"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE29"
+             underscore_name="thread_dispatch_ps_active_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE30"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE30"
+             underscore_name="thread_dispatch_ps_active_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="THREAD DISPATCH PS ACTIVE XECORE31"
+             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE31"
+             underscore_name="thread_dispatch_ps_active_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext763"
+       chipset="ACMGT3"
+       symbol_name="Ext763"
+       underscore_name="ext763"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cafc80ac-ba40-47b1-8e73-aad5b08d65fe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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 7 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 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="0x12091580" />
+        <register type="NOA" address="0x00009888" value="0x04034000" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x100903D6" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x04090000" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x040A1000" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext764"
+       chipset="ACMGT3"
+       symbol_name="Ext764"
+       underscore_name="ext764"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0af2df6b-39f4-4104-b2d0-c3e4077f81db"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System 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="0x120900A0" />
+        <register type="NOA" address="0x00009888" value="0x04034000" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x10090254" />
+        <register type="NOA" address="0x00009888" value="0x00090000" />
+        <register type="NOA" address="0x00009888" value="0x04090000" />
+        <register type="NOA" address="0x00009888" value="0x06090000" />
+        <register type="NOA" address="0x00009888" value="0x040A1000" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x02030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext765"
+       chipset="ACMGT3"
+       symbol_name="Ext765"
+       underscore_name="ext765"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3e45edea-81f9-4d7b-879b-5b4097bdd786"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext766"
+       chipset="ACMGT3"
+       symbol_name="Ext766"
+       underscore_name="ext766"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eeb406e5-89ec-40f8-98d3-26deaad17507"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030004" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42031080" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext767"
+       chipset="ACMGT3"
+       symbol_name="Ext767"
+       underscore_name="ext767"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d68aea6c-1a71-4cec-89cf-9904b9b5707d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$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="0x0000000C" />
+        <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="0x0000000D" />
+        <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="0x02083FFA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032940" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16037000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x00000009" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext768"
+       chipset="ACMGT3"
+       symbol_name="Ext768"
+       underscore_name="ext768"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9a25cdbe-0af1-4586-859b-d8f03c5a4c38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032943" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <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="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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext769"
+       chipset="ACMGT3"
+       symbol_name="Ext769"
+       underscore_name="ext769"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d20aa948-8455-42ca-a4df-cc3040f89330"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$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="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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083FFF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext770"
+       chipset="ACMGT3"
+       symbol_name="Ext770"
+       underscore_name="ext770"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="adc02df6-b299-43fa-946e-2de9d979fb39"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE16"
+             symbol_name="GPGPU_DISPATCH_XECORE16"
+             underscore_name="gpgpu_dispatch_xecore16"
+             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="$GtSlice4XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE17"
+             symbol_name="GPGPU_DISPATCH_XECORE17"
+             underscore_name="gpgpu_dispatch_xecore17"
+             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="$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="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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x2C813C00" />
+        <register type="NOA" address="0x00009888" value="0x2CA13C00" />
+        <register type="NOA" address="0x00009888" value="0x06810800" />
+        <register type="NOA" address="0x00009888" value="0x0C810DC0" />
+        <register type="NOA" address="0x00009888" value="0x0E810C70" />
+        <register type="NOA" address="0x00009888" value="0x10810CF2" />
+        <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="0x06A10800" />
+        <register type="NOA" address="0x00009888" value="0x12A10C37" />
+        <register type="NOA" address="0x00009888" value="0x14A10CB1" />
+        <register type="NOA" address="0x00009888" value="0x16A10033" />
+        <register type="NOA" address="0x00009888" value="0x08A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A10000" />
+        <register type="NOA" address="0x00009888" value="0x02A32AA0" />
+        <register type="NOA" address="0x00009888" value="0x00A47C00" />
+        <register type="NOA" address="0x00009888" value="0x02A61550" />
+        <register type="NOA" address="0x00009888" value="0x02A71550" />
+        <register type="NOA" address="0x00009888" value="0x0008A800" />
+        <register type="NOA" address="0x00009888" value="0x02083FFA" />
+        <register type="NOA" address="0x00009888" value="0x000A5400" />
+        <register type="NOA" address="0x00009888" value="0x020A1555" />
+        <register type="NOA" address="0x00009888" value="0x00017C00" />
+        <register type="NOA" address="0x00009888" value="0x020B1550" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x000803FF" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030C00" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603146A" />
+        <register type="NOA" address="0x00009888" value="0x480306A3" />
+        <register type="NOA" address="0x00009888" value="0x4A03146A" />
+        <register type="NOA" address="0x00009888" value="0x16033000" />
+        <register type="NOA" address="0x00009888" value="0x18033000" />
+        <register type="NOA" address="0x00009888" value="0x1A033000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x00017FE0" />
+        <register type="NOA" address="0x00009888" value="0x00025400" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <register type="NOA" address="0x00009888" value="0x00045400" />
+        <register type="NOA" address="0x00009888" value="0x02041555" />
+        <register type="NOA" address="0x00009888" value="0x00055400" />
+        <register type="NOA" address="0x00009888" value="0x02051555" />
+        <register type="NOA" address="0x00009888" value="0x0008A800" />
+        <register type="NOA" address="0x00009888" value="0x02082AAA" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext771"
+       chipset="ACMGT3"
+       symbol_name="Ext771"
+       underscore_name="ext771"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a5d13667-8d40-4986-bf3c-60c7cdeab38f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="GPGPU_DISPATCH_XECORE18"
+             underscore_name="gpgpu_dispatch_xecore18"
+             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="$GtSlice4XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE19"
+             symbol_name="GPGPU_DISPATCH_XECORE19"
+             underscore_name="gpgpu_dispatch_xecore19"
+             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="$GtSlice4XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE20"
+             symbol_name="GPGPU_DISPATCH_XECORE20"
+             underscore_name="gpgpu_dispatch_xecore20"
+             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="$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="0x0000000E" />
+        <register type="NOA" address="0x00009888" value="0x2CC13C00" />
+        <register type="NOA" address="0x00009888" value="0x2CE13C00" />
+        <register type="NOA" address="0x00009888" value="0x2D813C00" />
+        <register type="NOA" address="0x00009888" value="0x06C10800" />
+        <register type="NOA" address="0x00009888" value="0x08C10C37" />
+        <register type="NOA" address="0x00009888" value="0x0AC10CB1" />
+        <register type="NOA" address="0x00009888" value="0x0CC10033" />
+        <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="0x06E10800" />
+        <register type="NOA" address="0x00009888" value="0x0CE10DC0" />
+        <register type="NOA" address="0x00009888" value="0x0EE10C70" />
+        <register type="NOA" address="0x00009888" value="0x10E10CF2" />
+        <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="0x07810800" />
+        <register type="NOA" address="0x00009888" value="0x13810C37" />
+        <register type="NOA" address="0x00009888" value="0x15810CB1" />
+        <register type="NOA" address="0x00009888" value="0x17810033" />
+        <register type="NOA" address="0x00009888" value="0x09810000" />
+        <register type="NOA" address="0x00009888" value="0x03810000" />
+        <register type="NOA" address="0x00009888" value="0x03832AA0" />
+        <register type="NOA" address="0x00009888" value="0x01847C00" />
+        <register type="NOA" address="0x00009888" value="0x03861550" />
+        <register type="NOA" address="0x00009888" value="0x03871550" />
+        <register type="NOA" address="0x00009888" value="0x00037C00" />
+        <register type="NOA" address="0x00009888" value="0x000756AA" />
+        <register type="NOA" address="0x00009888" value="0x02070005" />
+        <register type="NOA" address="0x00009888" value="0x02083FF0" />
+        <register type="NOA" address="0x00009888" value="0x000903FF" />
+        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
+        <register type="NOA" address="0x00009888" value="0x020A155A" />
+        <register type="NOA" address="0x00009888" value="0x00017C00" />
+        <register type="NOA" address="0x00009888" value="0x020B2AA0" />
+        <register type="NOA" address="0x00009888" value="0x0002001F" />
+        <register type="NOA" address="0x00009888" value="0x000C0155" />
+        <register type="NOA" address="0x00009888" value="0x03082AA0" />
+        <register type="NOA" address="0x00009888" value="0x030A1550" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030006" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x420318C0" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030CC6" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030A65" />
+        <register type="NOA" address="0x00009888" value="0x48030653" />
+        <register type="NOA" address="0x00009888" value="0x4A030A65" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <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="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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext772"
+       chipset="ACMGT3"
+       symbol_name="Ext772"
+       underscore_name="ext772"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="534443d5-42af-4388-8594-e1ff0f90dc3c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="GPGPU_DISPATCH_XECORE21"
+             underscore_name="gpgpu_dispatch_xecore21"
+             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="$GtSlice5XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE22"
+             symbol_name="GPGPU_DISPATCH_XECORE22"
+             underscore_name="gpgpu_dispatch_xecore22"
+             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="$GtSlice5XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE23"
+             symbol_name="GPGPU_DISPATCH_XECORE23"
+             underscore_name="gpgpu_dispatch_xecore23"
+             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="$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="0x2DA13C00" />
+        <register type="NOA" address="0x00009888" value="0x2DC13C00" />
+        <register type="NOA" address="0x00009888" value="0x2DE13C00" />
+        <register type="NOA" address="0x00009888" value="0x07A10800" />
+        <register type="NOA" address="0x00009888" value="0x09A10C37" />
+        <register type="NOA" address="0x00009888" value="0x0BA10CB1" />
+        <register type="NOA" address="0x00009888" value="0x0DA10033" />
+        <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="0x07C10800" />
+        <register type="NOA" address="0x00009888" value="0x0DC10DC0" />
+        <register type="NOA" address="0x00009888" value="0x0FC10C70" />
+        <register type="NOA" address="0x00009888" value="0x11C10CF2" />
+        <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="0x07E10800" />
+        <register type="NOA" address="0x00009888" value="0x13E10C37" />
+        <register type="NOA" address="0x00009888" value="0x15E10CB1" />
+        <register type="NOA" address="0x00009888" value="0x17E10033" />
+        <register type="NOA" address="0x00009888" value="0x09E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E10000" />
+        <register type="NOA" address="0x00009888" value="0x03E32AA0" />
+        <register type="NOA" address="0x00009888" value="0x01E47C00" />
+        <register type="NOA" address="0x00009888" value="0x03E61550" />
+        <register type="NOA" address="0x00009888" value="0x03E71550" />
+        <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="0x0107A800" />
+        <register type="NOA" address="0x00009888" value="0x0307155A" />
+        <register type="NOA" address="0x00009888" value="0x010803FF" />
+        <register type="NOA" address="0x00009888" value="0x01097FE0" />
+        <register type="NOA" address="0x00009888" value="0x010AA955" />
+        <register type="NOA" address="0x00009888" value="0x030A2AAA" />
+        <register type="NOA" address="0x00009888" value="0x0101001F" />
+        <register type="NOA" address="0x00009888" value="0x010B0155" />
+        <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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021555" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032943" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030C60" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x4003294A" />
+        <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="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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext773"
+       chipset="ACMGT3"
+       symbol_name="Ext773"
+       underscore_name="ext773"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ff303167-7860-456a-bb57-3f33a851b1be"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="GPGPU_DISPATCH_XECORE24"
+             underscore_name="gpgpu_dispatch_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE25"
+             symbol_name="GPGPU_DISPATCH_XECORE25"
+             underscore_name="gpgpu_dispatch_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE26"
+             symbol_name="GPGPU_DISPATCH_XECORE26"
+             underscore_name="gpgpu_dispatch_xecore26"
+             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="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E030002" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030042" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030603" />
+        <register type="NOA" address="0x00009888" value="0x48030030" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext774"
+       chipset="ACMGT3"
+       symbol_name="Ext774"
+       underscore_name="ext774"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7bef3eac-1836-440d-be35-4c9b66eb30d5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="GPGPU_DISPATCH_XECORE27"
+             underscore_name="gpgpu_dispatch_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE28"
+             symbol_name="GPGPU_DISPATCH_XECORE28"
+             underscore_name="gpgpu_dispatch_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE29"
+             symbol_name="GPGPU_DISPATCH_XECORE29"
+             underscore_name="gpgpu_dispatch_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022AAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030004" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x42031080" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030084" />
+        <register type="NOA" address="0x00009888" value="0x38037000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext775"
+       chipset="ACMGT3"
+       symbol_name="Ext775"
+       underscore_name="ext775"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e92a471e-0ed7-49c0-a3c0-fbb3ada6b722"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="GPGPU_DISPATCH_XECORE30"
+             underscore_name="gpgpu_dispatch_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="ThreadDispatcher"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="GPGPU DISPATCH XECORE31"
+             symbol_name="GPGPU_DISPATCH_XECORE31"
+             underscore_name="gpgpu_dispatch_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202000A" />
+        <register type="NOA" address="0x00009888" value="0x00031249" />
+        <register type="NOA" address="0x00009888" value="0x02031249" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x4603140A" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03140A" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="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_config>
+  </set>
+
+  <set name="Ext776"
+       chipset="ACMGT3"
+       symbol_name="Ext776"
+       underscore_name="ext776"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a97778b-b9b8-4d0b-925a-82aea8f47efd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE0 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE0_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore0_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext777"
+       chipset="ACMGT3"
+       symbol_name="Ext777"
+       underscore_name="ext777"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="56abdb73-a247-461c-b516-667a353dba66"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE4 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE4_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore4_xve0"
+             description="Percentage of time in which at least two pipes are actively executing a Gen ISA instruction among ALU0, ALU1 and XMX pipes"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ B 4 READ USUB 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice1XeCore0"
+             mdapi_group="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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext778"
+       chipset="ACMGT3"
+       symbol_name="Ext778"
+       underscore_name="ext778"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="adb95c52-6732-4701-bf82-b19e40610730"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext779"
+       chipset="ACMGT3"
+       symbol_name="Ext779"
+       underscore_name="ext779"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="25f4ce6e-3e46-47c5-9fab-ba1503e64779"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x020800FF" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext780"
+       chipset="ACMGT3"
+       symbol_name="Ext780"
+       underscore_name="ext780"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1c363007-b280-4450-bf7a-89b2f26bfa87"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE16_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore16_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 XECORE17 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE17_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore17_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 XECORE18 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE18_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore18_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 XECORE19 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE19_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore19_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext781"
+       chipset="ACMGT3"
+       symbol_name="Ext781"
+       underscore_name="ext781"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="16822061-bdb0-4337-97f9-621fa82266f5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE20_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore20_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 XECORE21 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE21_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore21_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 XECORE22 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE22_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore22_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 XECORE23 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE23_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore23_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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02020055" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext782"
+       chipset="ACMGT3"
+       symbol_name="Ext782"
+       underscore_name="ext782"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1d540165-56a1-4bac-925e-b5f85c930662"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE24_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore24_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="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE25 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE25_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore25_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="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE26 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE26_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore26_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="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE27 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE27_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore27_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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext783"
+       chipset="ACMGT3"
+       symbol_name="Ext783"
+       underscore_name="ext783"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ded56000-0bad-417e-a357-3e96ff672775"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE28_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore28_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="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE29 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE29_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore29_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="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE30 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE30_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore30_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="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE31 XVE0"
+             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE31_XVE0"
+             underscore_name="xve_multiple_pipe_active_xecore31_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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x020200AA" />
+        <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="0x14031000" />
+        <register type="NOA" address="0x00009888" value="0x3E032942" />
+        <register type="NOA" address="0x00009888" value="0x26031000" />
+        <register type="NOA" address="0x00009888" value="0x42030840" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030063" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A031400" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext784"
+       chipset="ACMGT3"
+       symbol_name="Ext784"
+       underscore_name="ext784"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="32b605b2-1b0d-4637-9570-7cf8fe65fc4b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0310E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030100" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext785"
+       chipset="ACMGT3"
+       symbol_name="Ext785"
+       underscore_name="ext785"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c75ec9a3-1b38-4b79-84ec-5978b66a2025"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E036C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0337E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030360" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext786"
+       chipset="ACMGT3"
+       symbol_name="Ext786"
+       underscore_name="ext786"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="91bd53aa-441f-4ac9-98a0-7736d2e0b114"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0310E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030100" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext787"
+       chipset="ACMGT3"
+       symbol_name="Ext787"
+       underscore_name="ext787"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="94f9a5a7-03a9-4b7c-9dbd-9c21a8cf812d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E036C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0337E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030360" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext788"
+       chipset="ACMGT3"
+       symbol_name="Ext788"
+       underscore_name="ext788"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4f1c78e4-d2fd-4830-aefc-bfb88842abaf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE4"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE4"
+             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice4"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0312E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030120" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext789"
+       chipset="ACMGT3"
+       symbol_name="Ext789"
+       underscore_name="ext789"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c5e2f4a2-6f3e-4639-b894-2c45e1a9f0a8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE5"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE5"
+             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice5"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0339E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030380" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext790"
+       chipset="ACMGT3"
+       symbol_name="Ext790"
+       underscore_name="ext790"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3b972302-7e1a-4da0-a144-6bd89d47dba6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE6"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE6"
+             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice6"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0312E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030120" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext791"
+       chipset="ACMGT3"
+       symbol_name="Ext791"
+       underscore_name="ext791"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3cc5aaa1-5cb8-49d5-ac8f-51520b860975"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE7"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE7"
+             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice7"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0339E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030380" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext792"
+       chipset="ACMGT3"
+       symbol_name="Ext792"
+       underscore_name="ext792"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ccd1df98-fb94-4b65-94d5-25c3a1d39be5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0310E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030100" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext793"
+       chipset="ACMGT3"
+       symbol_name="Ext793"
+       underscore_name="ext793"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="317b6732-6990-422c-960b-1a82ee3b02d2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1"
+             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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E036C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0337E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030360" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext794"
+       chipset="ACMGT3"
+       symbol_name="Ext794"
+       underscore_name="ext794"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d4d3594d-4c78-4a8f-b663-2781c6aef1f7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0310E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030100" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext795"
+       chipset="ACMGT3"
+       symbol_name="Ext795"
+       underscore_name="ext795"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9d5f4e50-1050-47ea-8876-02e8d2a71e3f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x02083333" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E036C00" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0337E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030360" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext796"
+       chipset="ACMGT3"
+       symbol_name="Ext796"
+       underscore_name="ext796"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5b6d809b-26ee-4832-86bf-970d1678489b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE4"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE4"
+             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice4"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0312E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030120" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext797"
+       chipset="ACMGT3"
+       symbol_name="Ext797"
+       underscore_name="ext797"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5da0a308-98ff-4ff0-9481-4971aa263b06"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE5"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE5"
+             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice5"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02021111" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0339E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030380" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <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="0x5C030002" />
+    </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="Ext798"
+       chipset="ACMGT3"
+       symbol_name="Ext798"
+       underscore_name="ext798"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="34cac917-42ff-4860-babe-cd0952722cd5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE6"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE6"
+             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice6"
+             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="$GtSlice6"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E032400" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0312E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18037000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030120" />
+        <register type="NOA" address="0x00009888" value="0x1C037000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext799"
+       chipset="ACMGT3"
+       symbol_name="Ext799"
+       underscore_name="ext799"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c7dcda7c-388d-4a21-8e24-dad58512c79d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE7"
+             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE7"
+             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice7"
+             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="$GtSlice7"
+             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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x02022222" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E037000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A0339E0" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x1803F000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030380" />
+        <register type="NOA" address="0x00009888" value="0x1C03F000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000F" />
+        <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="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext800"
+       chipset="ACMGT3"
+       symbol_name="Ext800"
+       underscore_name="ext800"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1528d417-08e6-4356-863b-c860637abf66"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext801"
+       chipset="ACMGT3"
+       symbol_name="Ext801"
+       underscore_name="ext801"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b2263f12-501d-42b8-bcda-f63faa1ba105"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext802"
+       chipset="ACMGT3"
+       symbol_name="Ext802"
+       underscore_name="ext802"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5db30c72-78f5-4150-87c8-264d72199699"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext803"
+       chipset="ACMGT3"
+       symbol_name="Ext803"
+       underscore_name="ext803"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="85f9346c-6b1e-4eb1-8ab7-69cdfcee678d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext804"
+       chipset="ACMGT3"
+       symbol_name="Ext804"
+       underscore_name="ext804"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ba52d055-bcb2-48ba-8c21-9f41517f81e7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext805"
+       chipset="ACMGT3"
+       symbol_name="Ext805"
+       underscore_name="ext805"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4b9170d3-8599-49da-a448-461ab6847b01"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext806"
+       chipset="ACMGT3"
+       symbol_name="Ext806"
+       underscore_name="ext806"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="01f56dac-1c55-4720-8ecf-de58c295648a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext807"
+       chipset="ACMGT3"
+       symbol_name="Ext807"
+       underscore_name="ext807"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bba5c945-2c0c-4e5a-8a85-233623f5a46e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext808"
+       chipset="ACMGT3"
+       symbol_name="Ext808"
+       underscore_name="ext808"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cbd45de0-0a72-4273-a133-04075a1b6606"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext809"
+       chipset="ACMGT3"
+       symbol_name="Ext809"
+       underscore_name="ext809"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c5dd3d85-c642-4bab-9b0d-a5cf7516fd9b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext810"
+       chipset="ACMGT3"
+       symbol_name="Ext810"
+       underscore_name="ext810"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="311d6164-1ed7-416c-b029-e4ce8b6c7bf2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext811"
+       chipset="ACMGT3"
+       symbol_name="Ext811"
+       underscore_name="ext811"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a75430da-ab08-4b44-abf4-21de4a98210d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext812"
+       chipset="ACMGT3"
+       symbol_name="Ext812"
+       underscore_name="ext812"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b50ad38b-7555-47d2-a46c-257ba01fa79e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext813"
+       chipset="ACMGT3"
+       symbol_name="Ext813"
+       underscore_name="ext813"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="04682809-a9ee-4ef2-a4a7-9d65454305df"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext814"
+       chipset="ACMGT3"
+       symbol_name="Ext814"
+       underscore_name="ext814"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b8213dc4-d664-4c60-8a93-4eefb9a35c72"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext815"
+       chipset="ACMGT3"
+       symbol_name="Ext815"
+       underscore_name="ext815"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b62ea20f-c05b-4817-81c1-d79e28df757c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FF00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext816"
+       chipset="ACMGT3"
+       symbol_name="Ext816"
+       underscore_name="ext816"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6670d652-d39b-4d76-98f5-c12c50440f15"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE16"
+             underscore_name="rt_instance_node_ray_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE16"
+             underscore_name="rt_internal_node_ray_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE16"
+             underscore_name="rt_traversal_step_ray_count_xecore16"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext817"
+       chipset="ACMGT3"
+       symbol_name="Ext817"
+       underscore_name="ext817"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5e08ce48-10e9-4321-b042-480df816d469"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE17"
+             underscore_name="rt_instance_node_ray_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE17"
+             underscore_name="rt_internal_node_ray_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE17"
+             underscore_name="rt_traversal_step_ray_count_xecore17"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext818"
+       chipset="ACMGT3"
+       symbol_name="Ext818"
+       underscore_name="ext818"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c422c5d1-a02c-48b4-96df-9b8875974dc3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE18"
+             underscore_name="rt_instance_node_ray_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE18"
+             underscore_name="rt_internal_node_ray_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE18"
+             underscore_name="rt_traversal_step_ray_count_xecore18"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext819"
+       chipset="ACMGT3"
+       symbol_name="Ext819"
+       underscore_name="ext819"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4a75128f-63bb-48d5-a888-ab44203de10a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE19"
+             underscore_name="rt_instance_node_ray_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE19"
+             underscore_name="rt_internal_node_ray_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE19"
+             underscore_name="rt_traversal_step_ray_count_xecore19"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext820"
+       chipset="ACMGT3"
+       symbol_name="Ext820"
+       underscore_name="ext820"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="43ba1de5-4b19-4c2c-b009-0cdf4c84c85f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE20"
+             underscore_name="rt_instance_node_ray_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE20"
+             underscore_name="rt_internal_node_ray_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE20"
+             underscore_name="rt_traversal_step_ray_count_xecore20"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext821"
+       chipset="ACMGT3"
+       symbol_name="Ext821"
+       underscore_name="ext821"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f9881b7a-0445-44f3-a681-38a8a96179d5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE21"
+             underscore_name="rt_instance_node_ray_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE21"
+             underscore_name="rt_internal_node_ray_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE21"
+             underscore_name="rt_traversal_step_ray_count_xecore21"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext822"
+       chipset="ACMGT3"
+       symbol_name="Ext822"
+       underscore_name="ext822"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0ba4ce29-a0aa-4a5e-8a95-005675a4a7d2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE22"
+             underscore_name="rt_instance_node_ray_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE22"
+             underscore_name="rt_internal_node_ray_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE22"
+             underscore_name="rt_traversal_step_ray_count_xecore22"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext823"
+       chipset="ACMGT3"
+       symbol_name="Ext823"
+       underscore_name="ext823"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a6008e79-794a-433b-8236-5b0cc13bb166"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE23"
+             underscore_name="rt_instance_node_ray_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE23"
+             underscore_name="rt_internal_node_ray_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE23"
+             underscore_name="rt_traversal_step_ray_count_xecore23"
+             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="0x00025555" />
+        <register type="NOA" address="0x00009888" value="0x02025500" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext824"
+       chipset="ACMGT3"
+       symbol_name="Ext824"
+       underscore_name="ext824"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7293c8c9-c859-4f6d-a9e1-7245a5dd2ad5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE24"
+             underscore_name="rt_instance_node_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE24"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE24"
+             underscore_name="rt_internal_node_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE24"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE24"
+             underscore_name="rt_traversal_step_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext825"
+       chipset="ACMGT3"
+       symbol_name="Ext825"
+       underscore_name="ext825"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="703e8945-2aba-4163-be6d-46dfc2026a4c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE25"
+             underscore_name="rt_instance_node_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE25"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE25"
+             underscore_name="rt_internal_node_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE25"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE25"
+             underscore_name="rt_traversal_step_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext826"
+       chipset="ACMGT3"
+       symbol_name="Ext826"
+       underscore_name="ext826"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="86fe7724-e6d6-4cb8-be2f-e5974a7f09c3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE26"
+             underscore_name="rt_instance_node_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE26"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE26"
+             underscore_name="rt_internal_node_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE26"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE26"
+             underscore_name="rt_traversal_step_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext827"
+       chipset="ACMGT3"
+       symbol_name="Ext827"
+       underscore_name="ext827"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7cdb9b53-1702-4343-bbe1-f82a5a7f0e90"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE27"
+             underscore_name="rt_instance_node_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE27"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE27"
+             underscore_name="rt_internal_node_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE27"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE27"
+             underscore_name="rt_traversal_step_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext828"
+       chipset="ACMGT3"
+       symbol_name="Ext828"
+       underscore_name="ext828"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="49835d12-bfcd-41c8-aab2-623fb75e5af1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE28"
+             underscore_name="rt_instance_node_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE28"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE28"
+             underscore_name="rt_internal_node_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE28"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE28"
+             underscore_name="rt_traversal_step_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext829"
+       chipset="ACMGT3"
+       symbol_name="Ext829"
+       underscore_name="ext829"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bfdd0f51-5128-4a1f-aaa0-02fca7613300"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE29"
+             underscore_name="rt_instance_node_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE29"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE29"
+             underscore_name="rt_internal_node_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE29"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE29"
+             underscore_name="rt_traversal_step_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext830"
+       chipset="ACMGT3"
+       symbol_name="Ext830"
+       underscore_name="ext830"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2b893c3a-2f78-4e0e-aa92-bc332d6d1f0f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE30"
+             underscore_name="rt_instance_node_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE30"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE30"
+             underscore_name="rt_internal_node_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE30"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE30"
+             underscore_name="rt_traversal_step_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext831"
+       chipset="ACMGT3"
+       symbol_name="Ext831"
+       underscore_name="ext831"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="df89b9fa-509e-4980-be3f-a9fc3604e079"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE31"
+             underscore_name="rt_instance_node_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INTERNAL NODE RAY COUNT XECORE31"
+             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE31"
+             underscore_name="rt_internal_node_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE31"
+             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE31"
+             underscore_name="rt_traversal_step_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AA00" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext832"
+       chipset="ACMGT3"
+       symbol_name="Ext832"
+       underscore_name="ext832"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d6a49316-ce8d-467e-930f-66f89748d7f6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext833"
+       chipset="ACMGT3"
+       symbol_name="Ext833"
+       underscore_name="ext833"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="82b22389-9176-4be3-8cf7-ebeb1db973fc"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext834"
+       chipset="ACMGT3"
+       symbol_name="Ext834"
+       underscore_name="ext834"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c1e9d6fe-8cd9-4c83-b9ec-5669c16e51ca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext835"
+       chipset="ACMGT3"
+       symbol_name="Ext835"
+       underscore_name="ext835"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ef2c993e-ea71-4d00-81eb-a4192d00cd5d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext836"
+       chipset="ACMGT3"
+       symbol_name="Ext836"
+       underscore_name="ext836"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e4a9361e-d864-4368-8129-9171a70c6ab3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext837"
+       chipset="ACMGT3"
+       symbol_name="Ext837"
+       underscore_name="ext837"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5157b0b6-6842-4d74-afc5-e9cfc011b13f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext838"
+       chipset="ACMGT3"
+       symbol_name="Ext838"
+       underscore_name="ext838"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="317eb78e-5fd5-4c28-8d28-c0b9e7ec3f4c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext839"
+       chipset="ACMGT3"
+       symbol_name="Ext839"
+       underscore_name="ext839"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e92851dc-f040-4f09-8241-78bc01faeb85"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext840"
+       chipset="ACMGT3"
+       symbol_name="Ext840"
+       underscore_name="ext840"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="79e2fa72-7478-4392-bdf7-9b5f13d97dde"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext841"
+       chipset="ACMGT3"
+       symbol_name="Ext841"
+       underscore_name="ext841"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8f581530-9676-4f41-9eab-c14b99208ff1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext842"
+       chipset="ACMGT3"
+       symbol_name="Ext842"
+       underscore_name="ext842"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="48da56da-a122-4bde-8004-d5db9d488322"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext843"
+       chipset="ACMGT3"
+       symbol_name="Ext843"
+       underscore_name="ext843"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b101af1b-2ecb-4f87-b85f-d3fb1e7d081f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext844"
+       chipset="ACMGT3"
+       symbol_name="Ext844"
+       underscore_name="ext844"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2cbe2a2f-61bf-4dde-9fa6-89fbe658cbe8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext845"
+       chipset="ACMGT3"
+       symbol_name="Ext845"
+       underscore_name="ext845"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="57ac6b30-2145-47c9-a05d-51cde53af72d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext846"
+       chipset="ACMGT3"
+       symbol_name="Ext846"
+       underscore_name="ext846"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4477cd4a-90b5-4ae4-b910-4ffe26ce08eb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext847"
+       chipset="ACMGT3"
+       symbol_name="Ext847"
+       underscore_name="ext847"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9c491ff6-caca-48c7-8f9a-9e2fcdff732d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext848"
+       chipset="ACMGT3"
+       symbol_name="Ext848"
+       underscore_name="ext848"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5d9982c1-e290-475d-8a42-460a08e42b71"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE16"
+             underscore_name="rt_quad_leaf_ray_count_xecore16"
+             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 XECORE16"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE16"
+             underscore_name="rt_procedural_node_ray_count_xecore16"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext849"
+       chipset="ACMGT3"
+       symbol_name="Ext849"
+       underscore_name="ext849"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="86619a01-e374-4120-91c3-77009f623ebf"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE17"
+             underscore_name="rt_quad_leaf_ray_count_xecore17"
+             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 XECORE17"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE17"
+             underscore_name="rt_procedural_node_ray_count_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext850"
+       chipset="ACMGT3"
+       symbol_name="Ext850"
+       underscore_name="ext850"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0bd94d4e-4ad7-4fb3-bc31-5a602fb2712a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE18"
+             underscore_name="rt_quad_leaf_ray_count_xecore18"
+             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 XECORE18"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE18"
+             underscore_name="rt_procedural_node_ray_count_xecore18"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext851"
+       chipset="ACMGT3"
+       symbol_name="Ext851"
+       underscore_name="ext851"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ce2ff90c-1370-44ef-8cf4-00af4b13faa5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE19"
+             underscore_name="rt_quad_leaf_ray_count_xecore19"
+             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 XECORE19"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE19"
+             underscore_name="rt_procedural_node_ray_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext852"
+       chipset="ACMGT3"
+       symbol_name="Ext852"
+       underscore_name="ext852"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="33a19e51-f39f-4933-8aa7-a475e82a38e0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE20"
+             underscore_name="rt_quad_leaf_ray_count_xecore20"
+             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 XECORE20"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE20"
+             underscore_name="rt_procedural_node_ray_count_xecore20"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext853"
+       chipset="ACMGT3"
+       symbol_name="Ext853"
+       underscore_name="ext853"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cb81b489-bf38-423d-b4c6-b43360549140"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE21"
+             underscore_name="rt_quad_leaf_ray_count_xecore21"
+             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 XECORE21"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE21"
+             underscore_name="rt_procedural_node_ray_count_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext854"
+       chipset="ACMGT3"
+       symbol_name="Ext854"
+       underscore_name="ext854"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5ed494ff-0fec-4980-960d-897413ec11b9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE22"
+             underscore_name="rt_quad_leaf_ray_count_xecore22"
+             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 XECORE22"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE22"
+             underscore_name="rt_procedural_node_ray_count_xecore22"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext855"
+       chipset="ACMGT3"
+       symbol_name="Ext855"
+       underscore_name="ext855"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bc52aa18-e2ae-4254-ac8a-15c8b90f4e5b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE23"
+             underscore_name="rt_quad_leaf_ray_count_xecore23"
+             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 XECORE23"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE23"
+             underscore_name="rt_procedural_node_ray_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext856"
+       chipset="ACMGT3"
+       symbol_name="Ext856"
+       underscore_name="ext856"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fe9d46b1-9ef7-4381-bea4-cd258cd0476f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE24"
+             underscore_name="rt_quad_leaf_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE24"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE24"
+             underscore_name="rt_procedural_node_ray_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext857"
+       chipset="ACMGT3"
+       symbol_name="Ext857"
+       underscore_name="ext857"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eac16312-bd15-4486-aa9a-7430b13ec682"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE25"
+             underscore_name="rt_quad_leaf_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE25"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE25"
+             underscore_name="rt_procedural_node_ray_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext858"
+       chipset="ACMGT3"
+       symbol_name="Ext858"
+       underscore_name="ext858"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6ace67c0-1c29-46ea-ae7a-63591d19d94d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE26"
+             underscore_name="rt_quad_leaf_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE26"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE26"
+             underscore_name="rt_procedural_node_ray_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext859"
+       chipset="ACMGT3"
+       symbol_name="Ext859"
+       underscore_name="ext859"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="21ade297-b5e4-444d-8e59-8aebc60d9d8f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE27"
+             underscore_name="rt_quad_leaf_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE27"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE27"
+             underscore_name="rt_procedural_node_ray_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext860"
+       chipset="ACMGT3"
+       symbol_name="Ext860"
+       underscore_name="ext860"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="143bd38c-0888-4f91-8d74-56a4fb91aaa4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE28"
+             underscore_name="rt_quad_leaf_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE28"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE28"
+             underscore_name="rt_procedural_node_ray_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext861"
+       chipset="ACMGT3"
+       symbol_name="Ext861"
+       underscore_name="ext861"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a7c3ffb6-6925-4fed-88a7-5d06c1d20291"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE29"
+             underscore_name="rt_quad_leaf_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE29"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE29"
+             underscore_name="rt_procedural_node_ray_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext862"
+       chipset="ACMGT3"
+       symbol_name="Ext862"
+       underscore_name="ext862"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e3c34149-03bc-4d72-8477-261483c6b40e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE30"
+             underscore_name="rt_quad_leaf_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE30"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE30"
+             underscore_name="rt_procedural_node_ray_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext863"
+       chipset="ACMGT3"
+       symbol_name="Ext863"
+       underscore_name="ext863"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0b4dff70-5115-468b-8dcc-e6e21b9468ee"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE31"
+             underscore_name="rt_quad_leaf_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE31"
+             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE31"
+             underscore_name="rt_procedural_node_ray_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext864"
+       chipset="ACMGT3"
+       symbol_name="Ext864"
+       underscore_name="ext864"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="85869032-aa5e-4109-baff-f124584720c8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext865"
+       chipset="ACMGT3"
+       symbol_name="Ext865"
+       underscore_name="ext865"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5dd2de9a-2dc8-4f38-8aee-48d720ee1d08"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext866"
+       chipset="ACMGT3"
+       symbol_name="Ext866"
+       underscore_name="ext866"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="16098b83-88a3-451d-8c1e-f2b92ef1c2a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext867"
+       chipset="ACMGT3"
+       symbol_name="Ext867"
+       underscore_name="ext867"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="12e157ed-ca6a-4cc2-a3e7-5c35b9238f54"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext868"
+       chipset="ACMGT3"
+       symbol_name="Ext868"
+       underscore_name="ext868"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7bb5d7df-919a-4c1c-9029-5b34dec3b0a1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE16"
+             underscore_name="rt_bvh_cache_miss_xecore16"
+             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 XECORE17"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE17"
+             underscore_name="rt_bvh_cache_miss_xecore17"
+             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 XECORE18"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE18"
+             underscore_name="rt_bvh_cache_miss_xecore18"
+             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 XECORE19"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE19"
+             underscore_name="rt_bvh_cache_miss_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext869"
+       chipset="ACMGT3"
+       symbol_name="Ext869"
+       underscore_name="ext869"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f090fb53-717d-4bcc-8ac0-515ef2e9e732"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE20"
+             underscore_name="rt_bvh_cache_miss_xecore20"
+             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 XECORE21"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE21"
+             underscore_name="rt_bvh_cache_miss_xecore21"
+             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 XECORE22"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE22"
+             underscore_name="rt_bvh_cache_miss_xecore22"
+             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 XECORE23"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE23"
+             underscore_name="rt_bvh_cache_miss_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext870"
+       chipset="ACMGT3"
+       symbol_name="Ext870"
+       underscore_name="ext870"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="aaeae265-2220-4838-947e-98558d911858"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE24"
+             underscore_name="rt_bvh_cache_miss_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT BVH CACHE MISS XECORE25"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE25"
+             underscore_name="rt_bvh_cache_miss_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT BVH CACHE MISS XECORE26"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE26"
+             underscore_name="rt_bvh_cache_miss_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT BVH CACHE MISS XECORE27"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE27"
+             underscore_name="rt_bvh_cache_miss_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext871"
+       chipset="ACMGT3"
+       symbol_name="Ext871"
+       underscore_name="ext871"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="662d8774-3e66-4c9b-b5e2-5be8747980d8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE28"
+             underscore_name="rt_bvh_cache_miss_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT BVH CACHE MISS XECORE29"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE29"
+             underscore_name="rt_bvh_cache_miss_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT BVH CACHE MISS XECORE30"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE30"
+             underscore_name="rt_bvh_cache_miss_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT BVH CACHE MISS XECORE31"
+             symbol_name="RT_BVH_CACHE_MISS_XECORE31"
+             underscore_name="rt_bvh_cache_miss_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42032942" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x4403000A" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40030842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext872"
+       chipset="ACMGT3"
+       symbol_name="Ext872"
+       underscore_name="ext872"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2c69a291-9d76-46de-9db5-ceab2dccda57"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext873"
+       chipset="ACMGT3"
+       symbol_name="Ext873"
+       underscore_name="ext873"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0f86e589-8993-42a0-b344-e2b667565ede"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext874"
+       chipset="ACMGT3"
+       symbol_name="Ext874"
+       underscore_name="ext874"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d11c464b-ef9a-4da5-9322-1e57cb0e0897"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext875"
+       chipset="ACMGT3"
+       symbol_name="Ext875"
+       underscore_name="ext875"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="49a40c7a-1037-479e-a24c-4e9f4e8ff55a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext876"
+       chipset="ACMGT3"
+       symbol_name="Ext876"
+       underscore_name="ext876"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="80397a0b-40b5-4d6f-bc14-297a9094c5ca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SLM_ACCESS_COUNT_XECORE16"
+             underscore_name="slm_access_count_xecore16"
+             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 XECORE17"
+             symbol_name="SLM_ACCESS_COUNT_XECORE17"
+             underscore_name="slm_access_count_xecore17"
+             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 XECORE18"
+             symbol_name="SLM_ACCESS_COUNT_XECORE18"
+             underscore_name="slm_access_count_xecore18"
+             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 XECORE19"
+             symbol_name="SLM_ACCESS_COUNT_XECORE19"
+             underscore_name="slm_access_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext877"
+       chipset="ACMGT3"
+       symbol_name="Ext877"
+       underscore_name="ext877"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4dd595cc-86a2-4abf-bda8-aaebda8bebe4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="SLM_ACCESS_COUNT_XECORE20"
+             underscore_name="slm_access_count_xecore20"
+             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 XECORE21"
+             symbol_name="SLM_ACCESS_COUNT_XECORE21"
+             underscore_name="slm_access_count_xecore21"
+             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 XECORE22"
+             symbol_name="SLM_ACCESS_COUNT_XECORE22"
+             underscore_name="slm_access_count_xecore22"
+             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 XECORE23"
+             symbol_name="SLM_ACCESS_COUNT_XECORE23"
+             underscore_name="slm_access_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext878"
+       chipset="ACMGT3"
+       symbol_name="Ext878"
+       underscore_name="ext878"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4bd452af-bdfc-4d44-a607-3f2b867b5ae5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="SLM_ACCESS_COUNT_XECORE24"
+             underscore_name="slm_access_count_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE25"
+             symbol_name="SLM_ACCESS_COUNT_XECORE25"
+             underscore_name="slm_access_count_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE26"
+             symbol_name="SLM_ACCESS_COUNT_XECORE26"
+             underscore_name="slm_access_count_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE27"
+             symbol_name="SLM_ACCESS_COUNT_XECORE27"
+             underscore_name="slm_access_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext879"
+       chipset="ACMGT3"
+       symbol_name="Ext879"
+       underscore_name="ext879"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6793871f-9574-4605-b748-50f227dc8d0d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="SLM_ACCESS_COUNT_XECORE28"
+             underscore_name="slm_access_count_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE29"
+             symbol_name="SLM_ACCESS_COUNT_XECORE29"
+             underscore_name="slm_access_count_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE30"
+             symbol_name="SLM_ACCESS_COUNT_XECORE30"
+             underscore_name="slm_access_count_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="SLM ACCESS COUNT XECORE31"
+             symbol_name="SLM_ACCESS_COUNT_XECORE31"
+             underscore_name="slm_access_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext880"
+       chipset="ACMGT3"
+       symbol_name="Ext880"
+       underscore_name="ext880"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="eda73924-faa7-4e99-b942-e571db97ffd9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x00000001" />
+        <register type="NOA" address="0x00009888" value="0x18013800" />
+        <register type="NOA" address="0x00009888" value="0x1A01000F" />
+        <register type="NOA" address="0x00009888" value="0x020100E6" />
+        <register type="NOA" address="0x00009888" value="0x06011C00" />
+        <register type="NOA" address="0x00009888" value="0x08010248" />
+        <register type="NOA" address="0x00009888" value="0x0A0102CA" />
+        <register type="NOA" address="0x00009888" value="0x0C01034C" />
+        <register type="NOA" address="0x00009888" value="0x0E0103CE" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A0492" />
+        <register type="NOA" address="0x00009888" value="0x000B1249" />
+        <register type="NOA" address="0x00009888" value="0x020B0249" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext881"
+       chipset="ACMGT3"
+       symbol_name="Ext881"
+       underscore_name="ext881"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4c4c41af-23de-4ac2-adbc-db69aa7c7a59"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x18213800" />
+        <register type="NOA" address="0x00009888" value="0x1A21000F" />
+        <register type="NOA" address="0x00009888" value="0x022100E6" />
+        <register type="NOA" address="0x00009888" value="0x06211C00" />
+        <register type="NOA" address="0x00009888" value="0x08210248" />
+        <register type="NOA" address="0x00009888" value="0x0A2102CA" />
+        <register type="NOA" address="0x00009888" value="0x0C21034C" />
+        <register type="NOA" address="0x00009888" value="0x0E2103CE" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A0492" />
+        <register type="NOA" address="0x00009888" value="0x000B2492" />
+        <register type="NOA" address="0x00009888" value="0x020B0492" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext882"
+       chipset="ACMGT3"
+       symbol_name="Ext882"
+       underscore_name="ext882"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3d734ca7-99c2-4cc6-a42b-0678c30adafd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A0492" />
+        <register type="NOA" address="0x00009888" value="0x000B36DB" />
+        <register type="NOA" address="0x00009888" value="0x020B06DB" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext883"
+       chipset="ACMGT3"
+       symbol_name="Ext883"
+       underscore_name="ext883"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c435cabd-1edf-47e1-a0b8-e952e4144f14"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A0492" />
+        <register type="NOA" address="0x00009888" value="0x000B4924" />
+        <register type="NOA" address="0x00009888" value="0x020B0924" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext884"
+       chipset="ACMGT3"
+       symbol_name="Ext884"
+       underscore_name="ext884"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b51c6d34-8b88-48c1-a88d-d3114cc750a7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI4"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI4"
+             underscore_name="gpu_memory_l3_write_sqidi4"
+             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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x00091249" />
+        <register type="NOA" address="0x00009888" value="0x02090249" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A0249" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext885"
+       chipset="ACMGT3"
+       symbol_name="Ext885"
+       underscore_name="ext885"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cc13457c-3aef-4c2c-9b3b-d07058268807"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI5"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI5"
+             underscore_name="gpu_memory_l3_write_sqidi5"
+             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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x00092492" />
+        <register type="NOA" address="0x00009888" value="0x02090492" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A0249" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext886"
+       chipset="ACMGT3"
+       symbol_name="Ext886"
+       underscore_name="ext886"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3b526aaf-5919-4a41-ba31-2e6fb7205765"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI6"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI6"
+             underscore_name="gpu_memory_l3_write_sqidi6"
+             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="0x18C13800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000F" />
+        <register type="NOA" address="0x00009888" value="0x02C100E6" />
+        <register type="NOA" address="0x00009888" value="0x06C11C00" />
+        <register type="NOA" address="0x00009888" value="0x08C10248" />
+        <register type="NOA" address="0x00009888" value="0x0AC102CA" />
+        <register type="NOA" address="0x00009888" value="0x0CC1034C" />
+        <register type="NOA" address="0x00009888" value="0x0EC103CE" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x000936DB" />
+        <register type="NOA" address="0x00009888" value="0x020906DB" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A0249" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext887"
+       chipset="ACMGT3"
+       symbol_name="Ext887"
+       underscore_name="ext887"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4e1fdf9d-9a97-45ad-92d5-c4dbf0b6b6c4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI7"
+             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI7"
+             underscore_name="gpu_memory_l3_write_sqidi7"
+             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="0x18E13800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000F" />
+        <register type="NOA" address="0x00009888" value="0x02E100E6" />
+        <register type="NOA" address="0x00009888" value="0x06E11C00" />
+        <register type="NOA" address="0x00009888" value="0x08E10248" />
+        <register type="NOA" address="0x00009888" value="0x0AE102CA" />
+        <register type="NOA" address="0x00009888" value="0x0CE1034C" />
+        <register type="NOA" address="0x00009888" value="0x0EE103CE" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02030924" />
+        <register type="NOA" address="0x00009888" value="0x00094924" />
+        <register type="NOA" address="0x00009888" value="0x02090924" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A0249" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext888"
+       chipset="ACMGT3"
+       symbol_name="Ext888"
+       underscore_name="ext888"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="51d516e5-4f18-4d23-abef-d4fe43d2cedd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE NUMBER OF BANK ACCESS COUNT XECORE1"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE1"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore1"
+             description="Number of Load Store Cache banks accessed in a clock."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE NUMBER OF BANK ACCESS COUNT XECORE2"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE2"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore2"
+             description="Number of Load Store Cache banks accessed in a clock."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE NUMBER OF BANK ACCESS COUNT XECORE3"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE3"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore3"
+             description="Number of Load Store Cache banks accessed in a clock."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext889"
+       chipset="ACMGT3"
+       symbol_name="Ext889"
+       underscore_name="ext889"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="69746c29-88ae-4e33-9d89-832f961ce4d0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE NUMBER OF BANK ACCESS COUNT XECORE5"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE5"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore5"
+             description="Number of Load Store Cache banks accessed in a clock."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
+             availability="$GtSlice1XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE NUMBER OF BANK ACCESS COUNT XECORE6"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE6"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore6"
+             description="Number of Load Store Cache banks accessed in a clock."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
+             availability="$GtSlice1XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="LOAD STORE CACHE NUMBER OF BANK ACCESS COUNT XECORE7"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE7"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore7"
+             description="Number of Load Store Cache banks accessed in a clock."
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
+             availability="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext890"
+       chipset="ACMGT3"
+       symbol_name="Ext890"
+       underscore_name="ext890"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3772217c-5bfa-4b4f-8ce6-c1d70e1e7409"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext891"
+       chipset="ACMGT3"
+       symbol_name="Ext891"
+       underscore_name="ext891"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f0a9580b-73ae-4ae7-994f-4b6d5d265291"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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 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="$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 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="$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 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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext892"
+       chipset="ACMGT3"
+       symbol_name="Ext892"
+       underscore_name="ext892"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="52064d17-d36d-4f45-ab86-8732a72ab376"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE16"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore16"
+             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 XECORE17"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE17"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore17"
+             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 XECORE18"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE18"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore18"
+             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 XECORE19"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE19"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext893"
+       chipset="ACMGT3"
+       symbol_name="Ext893"
+       underscore_name="ext893"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4b2771bf-21cc-4d4f-b0c5-70b3ff4144d3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE20"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore20"
+             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 XECORE21"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE21"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore21"
+             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 XECORE22"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE22"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore22"
+             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 XECORE23"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE23"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <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="0x5C030002" />
+    </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="Ext894"
+       chipset="ACMGT3"
+       symbol_name="Ext894"
+       underscore_name="ext894"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d028b5f8-993c-4c35-9d86-2601fa6a78e9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE24"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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 XECORE25"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE25"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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 XECORE26"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE26"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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 XECORE27"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE27"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext895"
+       chipset="ACMGT3"
+       symbol_name="Ext895"
+       underscore_name="ext895"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1cd63d28-50ed-4c69-8683-44eba28275b6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE28"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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 XECORE29"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE29"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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 XECORE30"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE30"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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 XECORE31"
+             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE31"
+             underscore_name="load_store_cache_number_of_bank_access_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E031CEA" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030D46" />
+        <register type="NOA" address="0x00009888" value="0x2C031000" />
+        <register type="NOA" address="0x00009888" value="0x32031000" />
+        <register type="NOA" address="0x00009888" value="0x44030003" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030800" />
+        <register type="NOA" address="0x00009888" value="0x48030040" />
+        <register type="NOA" address="0x00009888" value="0x4A030603" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A031000" />
+        <register type="NOA" address="0x00009888" value="0x40031842" />
+        <register type="NOA" address="0x00009888" value="0x1C031000" />
+        <register type="NOA" address="0x00009888" value="0x1E031000" />
+        <register type="NOA" address="0x00009888" value="0x20031000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext896"
+       chipset="ACMGT3"
+       symbol_name="Ext896"
+       underscore_name="ext896"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ebd6f029-7260-4c80-9698-f18439c74959"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext897"
+       chipset="ACMGT3"
+       symbol_name="Ext897"
+       underscore_name="ext897"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4fef4fe4-17ad-4869-bef4-2ebdebff9f9d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext898"
+       chipset="ACMGT3"
+       symbol_name="Ext898"
+       underscore_name="ext898"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cca4086b-edba-4819-ab17-70039adaa90f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="ICACHE_HIT_BANK0_XECORE16"
+             underscore_name="icache_hit_bank0_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_HIT_BANK0_XECORE17"
+             underscore_name="icache_hit_bank0_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_HIT_BANK0_XECORE18"
+             underscore_name="icache_hit_bank0_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_HIT_BANK0_XECORE19"
+             underscore_name="icache_hit_bank0_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_HIT_BANK0_XECORE20"
+             underscore_name="icache_hit_bank0_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_HIT_BANK0_XECORE21"
+             underscore_name="icache_hit_bank0_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_HIT_BANK0_XECORE22"
+             underscore_name="icache_hit_bank0_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_HIT_BANK0_XECORE23"
+             underscore_name="icache_hit_bank0_xecore23"
+             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 XECORE16"
+             symbol_name="ICACHE_MISS_BANK0_XECORE16"
+             underscore_name="icache_miss_bank0_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_MISS_BANK0_XECORE17"
+             underscore_name="icache_miss_bank0_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_MISS_BANK0_XECORE18"
+             underscore_name="icache_miss_bank0_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_MISS_BANK0_XECORE19"
+             underscore_name="icache_miss_bank0_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_MISS_BANK0_XECORE20"
+             underscore_name="icache_miss_bank0_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_MISS_BANK0_XECORE21"
+             underscore_name="icache_miss_bank0_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_MISS_BANK0_XECORE22"
+             underscore_name="icache_miss_bank0_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_MISS_BANK0_XECORE23"
+             underscore_name="icache_miss_bank0_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext899"
+       chipset="ACMGT3"
+       symbol_name="Ext899"
+       underscore_name="ext899"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="de978459-938a-4d54-8a6f-0860fba80b44"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="ICACHE_HIT_BANK0_XECORE24"
+             underscore_name="icache_hit_bank0_xecore24"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK0 XECORE25"
+             symbol_name="ICACHE_HIT_BANK0_XECORE25"
+             underscore_name="icache_hit_bank0_xecore25"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK0 XECORE26"
+             symbol_name="ICACHE_HIT_BANK0_XECORE26"
+             underscore_name="icache_hit_bank0_xecore26"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK0 XECORE27"
+             symbol_name="ICACHE_HIT_BANK0_XECORE27"
+             underscore_name="icache_hit_bank0_xecore27"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK0 XECORE28"
+             symbol_name="ICACHE_HIT_BANK0_XECORE28"
+             underscore_name="icache_hit_bank0_xecore28"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK0 XECORE29"
+             symbol_name="ICACHE_HIT_BANK0_XECORE29"
+             underscore_name="icache_hit_bank0_xecore29"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK0 XECORE30"
+             symbol_name="ICACHE_HIT_BANK0_XECORE30"
+             underscore_name="icache_hit_bank0_xecore30"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK0 XECORE31"
+             symbol_name="ICACHE_HIT_BANK0_XECORE31"
+             underscore_name="icache_hit_bank0_xecore31"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE24"
+             symbol_name="ICACHE_MISS_BANK0_XECORE24"
+             underscore_name="icache_miss_bank0_xecore24"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE25"
+             symbol_name="ICACHE_MISS_BANK0_XECORE25"
+             underscore_name="icache_miss_bank0_xecore25"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE26"
+             symbol_name="ICACHE_MISS_BANK0_XECORE26"
+             underscore_name="icache_miss_bank0_xecore26"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE27"
+             symbol_name="ICACHE_MISS_BANK0_XECORE27"
+             underscore_name="icache_miss_bank0_xecore27"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE28"
+             symbol_name="ICACHE_MISS_BANK0_XECORE28"
+             underscore_name="icache_miss_bank0_xecore28"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE29"
+             symbol_name="ICACHE_MISS_BANK0_XECORE29"
+             underscore_name="icache_miss_bank0_xecore29"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE30"
+             symbol_name="ICACHE_MISS_BANK0_XECORE30"
+             underscore_name="icache_miss_bank0_xecore30"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK0 XECORE31"
+             symbol_name="ICACHE_MISS_BANK0_XECORE31"
+             underscore_name="icache_miss_bank0_xecore31"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext900"
+       chipset="ACMGT3"
+       symbol_name="Ext900"
+       underscore_name="ext900"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="31c70c2d-ab25-4333-8242-c980e65fe83b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext901"
+       chipset="ACMGT3"
+       symbol_name="Ext901"
+       underscore_name="ext901"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="bcf7ff4e-50dc-45f7-8c63-d649dc126717"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext902"
+       chipset="ACMGT3"
+       symbol_name="Ext902"
+       underscore_name="ext902"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c79fc1e5-c7b5-4dae-ba39-4861365060f3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="ICACHE_HIT_BANK1_XECORE16"
+             underscore_name="icache_hit_bank1_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_HIT_BANK1_XECORE17"
+             underscore_name="icache_hit_bank1_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_HIT_BANK1_XECORE18"
+             underscore_name="icache_hit_bank1_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_HIT_BANK1_XECORE19"
+             underscore_name="icache_hit_bank1_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_HIT_BANK1_XECORE20"
+             underscore_name="icache_hit_bank1_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_HIT_BANK1_XECORE21"
+             underscore_name="icache_hit_bank1_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_HIT_BANK1_XECORE22"
+             underscore_name="icache_hit_bank1_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_HIT_BANK1_XECORE23"
+             underscore_name="icache_hit_bank1_xecore23"
+             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 XECORE16"
+             symbol_name="ICACHE_MISS_BANK1_XECORE16"
+             underscore_name="icache_miss_bank1_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_MISS_BANK1_XECORE17"
+             underscore_name="icache_miss_bank1_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_MISS_BANK1_XECORE18"
+             underscore_name="icache_miss_bank1_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_MISS_BANK1_XECORE19"
+             underscore_name="icache_miss_bank1_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_MISS_BANK1_XECORE20"
+             underscore_name="icache_miss_bank1_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_MISS_BANK1_XECORE21"
+             underscore_name="icache_miss_bank1_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_MISS_BANK1_XECORE22"
+             underscore_name="icache_miss_bank1_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_MISS_BANK1_XECORE23"
+             underscore_name="icache_miss_bank1_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext903"
+       chipset="ACMGT3"
+       symbol_name="Ext903"
+       underscore_name="ext903"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a213b5c5-965f-4daf-8a43-a254fec22419"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="ICACHE_HIT_BANK1_XECORE24"
+             underscore_name="icache_hit_bank1_xecore24"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK1 XECORE25"
+             symbol_name="ICACHE_HIT_BANK1_XECORE25"
+             underscore_name="icache_hit_bank1_xecore25"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK1 XECORE26"
+             symbol_name="ICACHE_HIT_BANK1_XECORE26"
+             underscore_name="icache_hit_bank1_xecore26"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK1 XECORE27"
+             symbol_name="ICACHE_HIT_BANK1_XECORE27"
+             underscore_name="icache_hit_bank1_xecore27"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK1 XECORE28"
+             symbol_name="ICACHE_HIT_BANK1_XECORE28"
+             underscore_name="icache_hit_bank1_xecore28"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK1 XECORE29"
+             symbol_name="ICACHE_HIT_BANK1_XECORE29"
+             underscore_name="icache_hit_bank1_xecore29"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK1 XECORE30"
+             symbol_name="ICACHE_HIT_BANK1_XECORE30"
+             underscore_name="icache_hit_bank1_xecore30"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK1 XECORE31"
+             symbol_name="ICACHE_HIT_BANK1_XECORE31"
+             underscore_name="icache_hit_bank1_xecore31"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE24"
+             symbol_name="ICACHE_MISS_BANK1_XECORE24"
+             underscore_name="icache_miss_bank1_xecore24"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE25"
+             symbol_name="ICACHE_MISS_BANK1_XECORE25"
+             underscore_name="icache_miss_bank1_xecore25"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE26"
+             symbol_name="ICACHE_MISS_BANK1_XECORE26"
+             underscore_name="icache_miss_bank1_xecore26"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE27"
+             symbol_name="ICACHE_MISS_BANK1_XECORE27"
+             underscore_name="icache_miss_bank1_xecore27"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE28"
+             symbol_name="ICACHE_MISS_BANK1_XECORE28"
+             underscore_name="icache_miss_bank1_xecore28"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE29"
+             symbol_name="ICACHE_MISS_BANK1_XECORE29"
+             underscore_name="icache_miss_bank1_xecore29"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE30"
+             symbol_name="ICACHE_MISS_BANK1_XECORE30"
+             underscore_name="icache_miss_bank1_xecore30"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK1 XECORE31"
+             symbol_name="ICACHE_MISS_BANK1_XECORE31"
+             underscore_name="icache_miss_bank1_xecore31"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext904"
+       chipset="ACMGT3"
+       symbol_name="Ext904"
+       underscore_name="ext904"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3a901be2-0b46-4e5e-8852-dc0187f7a829"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext905"
+       chipset="ACMGT3"
+       symbol_name="Ext905"
+       underscore_name="ext905"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9c547e29-18b8-408c-8c43-bcc3c756eed3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext906"
+       chipset="ACMGT3"
+       symbol_name="Ext906"
+       underscore_name="ext906"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="64ce4293-1f46-434d-a9e4-709b2fa8b0db"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="ICACHE_HIT_BANK2_XECORE16"
+             underscore_name="icache_hit_bank2_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_HIT_BANK2_XECORE17"
+             underscore_name="icache_hit_bank2_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_HIT_BANK2_XECORE18"
+             underscore_name="icache_hit_bank2_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_HIT_BANK2_XECORE19"
+             underscore_name="icache_hit_bank2_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_HIT_BANK2_XECORE20"
+             underscore_name="icache_hit_bank2_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_HIT_BANK2_XECORE21"
+             underscore_name="icache_hit_bank2_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_HIT_BANK2_XECORE22"
+             underscore_name="icache_hit_bank2_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_HIT_BANK2_XECORE23"
+             underscore_name="icache_hit_bank2_xecore23"
+             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 XECORE16"
+             symbol_name="ICACHE_MISS_BANK2_XECORE16"
+             underscore_name="icache_miss_bank2_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_MISS_BANK2_XECORE17"
+             underscore_name="icache_miss_bank2_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_MISS_BANK2_XECORE18"
+             underscore_name="icache_miss_bank2_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_MISS_BANK2_XECORE19"
+             underscore_name="icache_miss_bank2_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_MISS_BANK2_XECORE20"
+             underscore_name="icache_miss_bank2_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_MISS_BANK2_XECORE21"
+             underscore_name="icache_miss_bank2_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_MISS_BANK2_XECORE22"
+             underscore_name="icache_miss_bank2_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_MISS_BANK2_XECORE23"
+             underscore_name="icache_miss_bank2_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext907"
+       chipset="ACMGT3"
+       symbol_name="Ext907"
+       underscore_name="ext907"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="73dc617b-8971-4a76-96e9-2cf205acc81e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="ICACHE_HIT_BANK2_XECORE24"
+             underscore_name="icache_hit_bank2_xecore24"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK2 XECORE25"
+             symbol_name="ICACHE_HIT_BANK2_XECORE25"
+             underscore_name="icache_hit_bank2_xecore25"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK2 XECORE26"
+             symbol_name="ICACHE_HIT_BANK2_XECORE26"
+             underscore_name="icache_hit_bank2_xecore26"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK2 XECORE27"
+             symbol_name="ICACHE_HIT_BANK2_XECORE27"
+             underscore_name="icache_hit_bank2_xecore27"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK2 XECORE28"
+             symbol_name="ICACHE_HIT_BANK2_XECORE28"
+             underscore_name="icache_hit_bank2_xecore28"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK2 XECORE29"
+             symbol_name="ICACHE_HIT_BANK2_XECORE29"
+             underscore_name="icache_hit_bank2_xecore29"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK2 XECORE30"
+             symbol_name="ICACHE_HIT_BANK2_XECORE30"
+             underscore_name="icache_hit_bank2_xecore30"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK2 XECORE31"
+             symbol_name="ICACHE_HIT_BANK2_XECORE31"
+             underscore_name="icache_hit_bank2_xecore31"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE24"
+             symbol_name="ICACHE_MISS_BANK2_XECORE24"
+             underscore_name="icache_miss_bank2_xecore24"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE25"
+             symbol_name="ICACHE_MISS_BANK2_XECORE25"
+             underscore_name="icache_miss_bank2_xecore25"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE26"
+             symbol_name="ICACHE_MISS_BANK2_XECORE26"
+             underscore_name="icache_miss_bank2_xecore26"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE27"
+             symbol_name="ICACHE_MISS_BANK2_XECORE27"
+             underscore_name="icache_miss_bank2_xecore27"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE28"
+             symbol_name="ICACHE_MISS_BANK2_XECORE28"
+             underscore_name="icache_miss_bank2_xecore28"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE29"
+             symbol_name="ICACHE_MISS_BANK2_XECORE29"
+             underscore_name="icache_miss_bank2_xecore29"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE30"
+             symbol_name="ICACHE_MISS_BANK2_XECORE30"
+             underscore_name="icache_miss_bank2_xecore30"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK2 XECORE31"
+             symbol_name="ICACHE_MISS_BANK2_XECORE31"
+             underscore_name="icache_miss_bank2_xecore31"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext908"
+       chipset="ACMGT3"
+       symbol_name="Ext908"
+       underscore_name="ext908"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9eef500b-7077-4fc2-9101-dd900833104f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="$GtSlice0XeCore0"
+             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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext909"
+       chipset="ACMGT3"
+       symbol_name="Ext909"
+       underscore_name="ext909"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="d1160adc-3cd3-4dd0-825b-7bc15e319191"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$GtSlice3XeCore3"
+             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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext910"
+       chipset="ACMGT3"
+       symbol_name="Ext910"
+       underscore_name="ext910"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6ba0f6ff-cc07-4ba5-81c6-87e4279c9867"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="ICACHE_HIT_BANK3_XECORE16"
+             underscore_name="icache_hit_bank3_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_HIT_BANK3_XECORE17"
+             underscore_name="icache_hit_bank3_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_HIT_BANK3_XECORE18"
+             underscore_name="icache_hit_bank3_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_HIT_BANK3_XECORE19"
+             underscore_name="icache_hit_bank3_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_HIT_BANK3_XECORE20"
+             underscore_name="icache_hit_bank3_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_HIT_BANK3_XECORE21"
+             underscore_name="icache_hit_bank3_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_HIT_BANK3_XECORE22"
+             underscore_name="icache_hit_bank3_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_HIT_BANK3_XECORE23"
+             underscore_name="icache_hit_bank3_xecore23"
+             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 XECORE16"
+             symbol_name="ICACHE_MISS_BANK3_XECORE16"
+             underscore_name="icache_miss_bank3_xecore16"
+             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 XECORE17"
+             symbol_name="ICACHE_MISS_BANK3_XECORE17"
+             underscore_name="icache_miss_bank3_xecore17"
+             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 XECORE18"
+             symbol_name="ICACHE_MISS_BANK3_XECORE18"
+             underscore_name="icache_miss_bank3_xecore18"
+             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 XECORE19"
+             symbol_name="ICACHE_MISS_BANK3_XECORE19"
+             underscore_name="icache_miss_bank3_xecore19"
+             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 XECORE20"
+             symbol_name="ICACHE_MISS_BANK3_XECORE20"
+             underscore_name="icache_miss_bank3_xecore20"
+             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 XECORE21"
+             symbol_name="ICACHE_MISS_BANK3_XECORE21"
+             underscore_name="icache_miss_bank3_xecore21"
+             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 XECORE22"
+             symbol_name="ICACHE_MISS_BANK3_XECORE22"
+             underscore_name="icache_miss_bank3_xecore22"
+             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 XECORE23"
+             symbol_name="ICACHE_MISS_BANK3_XECORE23"
+             underscore_name="icache_miss_bank3_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext911"
+       chipset="ACMGT3"
+       symbol_name="Ext911"
+       underscore_name="ext911"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="09a68225-f72f-4750-b6f1-b7f2a7b7bf7e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="ICACHE_HIT_BANK3_XECORE24"
+             underscore_name="icache_hit_bank3_xecore24"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 0 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK3 XECORE25"
+             symbol_name="ICACHE_HIT_BANK3_XECORE25"
+             underscore_name="icache_hit_bank3_xecore25"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 1 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK3 XECORE26"
+             symbol_name="ICACHE_HIT_BANK3_XECORE26"
+             underscore_name="icache_hit_bank3_xecore26"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 2 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK3 XECORE27"
+             symbol_name="ICACHE_HIT_BANK3_XECORE27"
+             underscore_name="icache_hit_bank3_xecore27"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 3 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK3 XECORE28"
+             symbol_name="ICACHE_HIT_BANK3_XECORE28"
+             underscore_name="icache_hit_bank3_xecore28"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 4 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK3 XECORE29"
+             symbol_name="ICACHE_HIT_BANK3_XECORE29"
+             underscore_name="icache_hit_bank3_xecore29"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 5 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK3 XECORE30"
+             symbol_name="ICACHE_HIT_BANK3_XECORE30"
+             underscore_name="icache_hit_bank3_xecore30"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 6 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE HIT BANK3 XECORE31"
+             symbol_name="ICACHE_HIT_BANK3_XECORE31"
+             underscore_name="icache_hit_bank3_xecore31"
+             description="Number of Instruction Cache Hits"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="B 7 READ"
+             availability="$GtSlice7XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE24"
+             symbol_name="ICACHE_MISS_BANK3_XECORE24"
+             underscore_name="icache_miss_bank3_xecore24"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 7 READ"
+             availability="$GtSlice6XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE25"
+             symbol_name="ICACHE_MISS_BANK3_XECORE25"
+             underscore_name="icache_miss_bank3_xecore25"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 6 READ"
+             availability="$GtSlice6XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE26"
+             symbol_name="ICACHE_MISS_BANK3_XECORE26"
+             underscore_name="icache_miss_bank3_xecore26"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 5 READ"
+             availability="$GtSlice6XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE27"
+             symbol_name="ICACHE_MISS_BANK3_XECORE27"
+             underscore_name="icache_miss_bank3_xecore27"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 4 READ"
+             availability="$GtSlice6XeCore3"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE28"
+             symbol_name="ICACHE_MISS_BANK3_XECORE28"
+             underscore_name="icache_miss_bank3_xecore28"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 3 READ"
+             availability="$GtSlice7XeCore0"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE29"
+             symbol_name="ICACHE_MISS_BANK3_XECORE29"
+             underscore_name="icache_miss_bank3_xecore29"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 2 READ"
+             availability="$GtSlice7XeCore1"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE30"
+             symbol_name="ICACHE_MISS_BANK3_XECORE30"
+             underscore_name="icache_miss_bank3_xecore30"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 1 READ"
+             availability="$GtSlice7XeCore2"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="ICACHE MISS BANK3 XECORE31"
+             symbol_name="ICACHE_MISS_BANK3_XECORE31"
+             underscore_name="icache_miss_bank3_xecore31"
+             description="Number of Instruction Cache Misses"
+             data_type="uint64"
+             units="events"
+             semantic_type="event"
+             equation="C 0 READ"
+             availability="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E03086A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203200A" />
+        <register type="NOA" address="0x00009888" value="0x2C033000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030047" />
+        <register type="NOA" address="0x00009888" value="0x38031000" />
+        <register type="NOA" address="0x00009888" value="0x46030003" />
+        <register type="NOA" address="0x00009888" value="0x480300A0" />
+        <register type="NOA" address="0x00009888" value="0x4A03000A" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18031000" />
+        <register type="NOA" address="0x00009888" value="0x1A037000" />
+        <register type="NOA" address="0x00009888" value="0x40030107" />
+        <register type="NOA" address="0x00009888" value="0x1C033000" />
+        <register type="NOA" address="0x00009888" value="0x1E037000" />
+        <register type="NOA" address="0x00009888" value="0x20037000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext912"
+       chipset="ACMGT3"
+       symbol_name="Ext912"
+       underscore_name="ext912"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="76e4db74-d6d2-4774-80cd-702f27e15675"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext913"
+       chipset="ACMGT3"
+       symbol_name="Ext913"
+       underscore_name="ext913"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3506a146-a056-484d-bc76-191ba6ed5036"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext914"
+       chipset="ACMGT3"
+       symbol_name="Ext914"
+       underscore_name="ext914"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3846aa70-3952-4ad3-af8a-6463b74c38c5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext915"
+       chipset="ACMGT3"
+       symbol_name="Ext915"
+       underscore_name="ext915"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e2a3f9b4-7fc0-4229-8f7f-2f8bf4f381e5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext916"
+       chipset="ACMGT3"
+       symbol_name="Ext916"
+       underscore_name="ext916"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ae92f979-3dfd-4172-9fd3-6551c9c938cb"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext917"
+       chipset="ACMGT3"
+       symbol_name="Ext917"
+       underscore_name="ext917"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2f2acb42-910b-4312-b86d-2f3e13ea5e1c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext918"
+       chipset="ACMGT3"
+       symbol_name="Ext918"
+       underscore_name="ext918"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="40216875-613d-4693-ba6d-1c6a37157b32"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext919"
+       chipset="ACMGT3"
+       symbol_name="Ext919"
+       underscore_name="ext919"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="db527284-999a-4f23-b319-4ccac15c54c6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice1XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <register_config type="NOA">
+        <register type="NOA" address="0x00000D04" value="0x00000200" />
+        <register type="NOA" address="0x00009884" value="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </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="Ext920"
+       chipset="ACMGT3"
+       symbol_name="Ext920"
+       underscore_name="ext920"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="17b8db25-a815-4616-9251-caa558af0db1"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext921"
+       chipset="ACMGT3"
+       symbol_name="Ext921"
+       underscore_name="ext921"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7c5214fa-e627-46dd-bf73-96b97e3b46cd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext922"
+       chipset="ACMGT3"
+       symbol_name="Ext922"
+       underscore_name="ext922"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="044b808a-b7f2-4e2c-bcf9-34c161b9def4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext923"
+       chipset="ACMGT3"
+       symbol_name="Ext923"
+       underscore_name="ext923"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7a09a646-9e0f-495d-b768-fd55dd0ccc75"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext924"
+       chipset="ACMGT3"
+       symbol_name="Ext924"
+       underscore_name="ext924"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5339dcea-309f-4df0-8858-c9e668536425"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext925"
+       chipset="ACMGT3"
+       symbol_name="Ext925"
+       underscore_name="ext925"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9b59db08-b7d6-4544-a8e5-486158a6377d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext926"
+       chipset="ACMGT3"
+       symbol_name="Ext926"
+       underscore_name="ext926"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5f31c335-12b6-4e4f-abc3-cdc650168def"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext927"
+       chipset="ACMGT3"
+       symbol_name="Ext927"
+       underscore_name="ext927"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c413bffe-ef29-40b0-899a-d23dfb0718a2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext928"
+       chipset="ACMGT3"
+       symbol_name="Ext928"
+       underscore_name="ext928"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="42ae6e37-0810-46c4-8d78-b76e28e7a7f8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE16"
+             underscore_name="slm_bank_conflict_count_xecore16"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext929"
+       chipset="ACMGT3"
+       symbol_name="Ext929"
+       underscore_name="ext929"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cf938b48-3aa4-4b8a-ba01-ec993f0f4c92"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE17"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE17"
+             underscore_name="slm_bank_conflict_count_xecore17"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext930"
+       chipset="ACMGT3"
+       symbol_name="Ext930"
+       underscore_name="ext930"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="39e1edcd-5c27-4f20-b460-5b506bab2c5b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE18"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE18"
+             underscore_name="slm_bank_conflict_count_xecore18"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext931"
+       chipset="ACMGT3"
+       symbol_name="Ext931"
+       underscore_name="ext931"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1e3ee19b-dfbc-483a-b1b6-8df99fa18f9a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE19"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE19"
+             underscore_name="slm_bank_conflict_count_xecore19"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext932"
+       chipset="ACMGT3"
+       symbol_name="Ext932"
+       underscore_name="ext932"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8c63d2ab-71c0-4b22-b9d7-1b74ed86b77f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE20"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE20"
+             underscore_name="slm_bank_conflict_count_xecore20"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext933"
+       chipset="ACMGT3"
+       symbol_name="Ext933"
+       underscore_name="ext933"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="32abbaf3-3fa0-4bf2-b455-21bc065a470a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE21"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE21"
+             underscore_name="slm_bank_conflict_count_xecore21"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext934"
+       chipset="ACMGT3"
+       symbol_name="Ext934"
+       underscore_name="ext934"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="36ec10c5-30d6-4ed5-80fc-7fca5bfc8db2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE22"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE22"
+             underscore_name="slm_bank_conflict_count_xecore22"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext935"
+       chipset="ACMGT3"
+       symbol_name="Ext935"
+       underscore_name="ext935"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="93f4ca26-8eb8-45af-acc7-ade95a86bf4e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE23"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE23"
+             underscore_name="slm_bank_conflict_count_xecore23"
+             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="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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </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="Ext936"
+       chipset="ACMGT3"
+       symbol_name="Ext936"
+       underscore_name="ext936"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6411422a-9ae7-4d23-83b4-27a0f571daea"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE24"
+             underscore_name="slm_bank_conflict_count_xecore24"
+             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="$GtSlice6XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext937"
+       chipset="ACMGT3"
+       symbol_name="Ext937"
+       underscore_name="ext937"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2a21eaf2-0ff9-4d72-a54b-d47b31a09202"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE25"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE25"
+             underscore_name="slm_bank_conflict_count_xecore25"
+             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="$GtSlice6XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext938"
+       chipset="ACMGT3"
+       symbol_name="Ext938"
+       underscore_name="ext938"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="13073d0f-fa11-4814-9bcd-139958585128"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE26"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE26"
+             underscore_name="slm_bank_conflict_count_xecore26"
+             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="$GtSlice6XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext939"
+       chipset="ACMGT3"
+       symbol_name="Ext939"
+       underscore_name="ext939"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="43a8b6e0-50ff-486e-812b-42a4d00ec5f7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE27"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE27"
+             underscore_name="slm_bank_conflict_count_xecore27"
+             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="$GtSlice6XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext940"
+       chipset="ACMGT3"
+       symbol_name="Ext940"
+       underscore_name="ext940"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="61e98434-0a16-40c8-9b7d-371652eb33cd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE28"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE28"
+             underscore_name="slm_bank_conflict_count_xecore28"
+             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="$GtSlice7XeCore0"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext941"
+       chipset="ACMGT3"
+       symbol_name="Ext941"
+       underscore_name="ext941"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1c13d9d5-c6f4-47a1-b695-8273b93037fe"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE29"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE29"
+             underscore_name="slm_bank_conflict_count_xecore29"
+             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="$GtSlice7XeCore1"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext942"
+       chipset="ACMGT3"
+       symbol_name="Ext942"
+       underscore_name="ext942"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="9efa16a4-a3ae-4be2-a616-7b6164ed850b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE30"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE30"
+             underscore_name="slm_bank_conflict_count_xecore30"
+             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="$GtSlice7XeCore2"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext943"
+       chipset="ACMGT3"
+       symbol_name="Ext943"
+       underscore_name="ext943"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="e0e775d6-908a-4410-8ed1-a26b1d316700"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE31"
+             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE31"
+             underscore_name="slm_bank_conflict_count_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </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="Ext944"
+       chipset="ACMGT3"
+       symbol_name="Ext944"
+       underscore_name="ext944"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5e825890-c584-4545-bf82-6a8ded48393c"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK0 XECORE0"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE0"
+             underscore_name="slm_byte_read_bank0_xecore0"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext945"
+       chipset="ACMGT3"
+       symbol_name="Ext945"
+       underscore_name="ext945"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="07f8b9c7-a909-4ea1-ab0e-d1a1b72fba23"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK0 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="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext946"
+       chipset="ACMGT3"
+       symbol_name="Ext946"
+       underscore_name="ext946"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="01c4a3bf-e61c-459a-8eed-c736edf29117"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK0 XECORE2"
+             symbol_name="SLM_BYTE_READ_BANK0_XECORE2"
+             underscore_name="slm_byte_read_bank0_xecore2"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext947"
+       chipset="ACMGT3"
+       symbol_name="Ext947"
+       underscore_name="ext947"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="37906cb5-0da3-49d3-875e-d11e3584e4dd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK0 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="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext948"
+       chipset="ACMGT3"
+       symbol_name="Ext948"
+       underscore_name="ext948"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="12e4baf7-6d8d-46c0-acd7-5f94223dddc8"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK1 XECORE0"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE0"
+             underscore_name="slm_byte_read_bank1_xecore0"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext949"
+       chipset="ACMGT3"
+       symbol_name="Ext949"
+       underscore_name="ext949"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b616fbb5-c0d3-4e63-bcff-61bcf8ba8ff9"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK1 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="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext950"
+       chipset="ACMGT3"
+       symbol_name="Ext950"
+       underscore_name="ext950"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5e7edb7d-ba9b-4574-9bac-abd4742e186e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK1 XECORE2"
+             symbol_name="SLM_BYTE_READ_BANK1_XECORE2"
+             underscore_name="slm_byte_read_bank1_xecore2"
+             description="Number of bytes read from SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext951"
+       chipset="ACMGT3"
+       symbol_name="Ext951"
+       underscore_name="ext951"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="24ad6a9c-cb37-4e16-b25b-3cc444e081a5"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ BANK1 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="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext952"
+       chipset="ACMGT3"
+       symbol_name="Ext952"
+       underscore_name="ext952"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="526b1c1e-b636-4231-9d4c-6e6987c4b24b"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext953"
+       chipset="ACMGT3"
+       symbol_name="Ext953"
+       underscore_name="ext953"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="da7fb135-174a-41fb-a6fd-0bdc44732d9e"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext954"
+       chipset="ACMGT3"
+       symbol_name="Ext954"
+       underscore_name="ext954"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7499a841-6a6a-45ce-9c27-9bf6080ea900"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext955"
+       chipset="ACMGT3"
+       symbol_name="Ext955"
+       underscore_name="ext955"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4b6cce94-cbf0-4b56-9b24-6c2ebd167755"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext956"
+       chipset="ACMGT3"
+       symbol_name="Ext956"
+       underscore_name="ext956"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="c648eaa7-cac1-4c84-a2ea-c3448f108ab2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext957"
+       chipset="ACMGT3"
+       symbol_name="Ext957"
+       underscore_name="ext957"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="37b143ab-aba8-4537-a735-14cccb02f079"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext958"
+       chipset="ACMGT3"
+       symbol_name="Ext958"
+       underscore_name="ext958"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="98d49ba7-236c-410e-958a-3f08c09b74c7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext959"
+       chipset="ACMGT3"
+       symbol_name="Ext959"
+       underscore_name="ext959"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="5d40ca14-33f7-4fc8-a9cd-7cd5d3aa58b3"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE READ 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="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext960"
+       chipset="ACMGT3"
+       symbol_name="Ext960"
+       underscore_name="ext960"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="04f3962b-a11a-4aa4-a263-d545823df4af"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK0 XECORE0"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE0"
+             underscore_name="slm_byte_write_bank0_xecore0"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext961"
+       chipset="ACMGT3"
+       symbol_name="Ext961"
+       underscore_name="ext961"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b07a3402-0c0e-4ea8-af95-738c3445e5df"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK0 XECORE1"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE1"
+             underscore_name="slm_byte_write_bank0_xecore1"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext962"
+       chipset="ACMGT3"
+       symbol_name="Ext962"
+       underscore_name="ext962"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="fcab665c-5dda-47b6-9052-99f992805980"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK0 XECORE2"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE2"
+             underscore_name="slm_byte_write_bank0_xecore2"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext963"
+       chipset="ACMGT3"
+       symbol_name="Ext963"
+       underscore_name="ext963"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="88e912b5-3333-46e1-86e2-b7c5ebfff84a"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK0 XECORE3"
+             symbol_name="SLM_BYTE_WRITE_BANK0_XECORE3"
+             underscore_name="slm_byte_write_bank0_xecore3"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext964"
+       chipset="ACMGT3"
+       symbol_name="Ext964"
+       underscore_name="ext964"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="00a17d53-6cda-47b5-95fe-36770dab66c6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK1 XECORE0"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE0"
+             underscore_name="slm_byte_write_bank1_xecore0"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext965"
+       chipset="ACMGT3"
+       symbol_name="Ext965"
+       underscore_name="ext965"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3259b467-758c-42e9-a86f-a35e44003569"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK1 XECORE1"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE1"
+             underscore_name="slm_byte_write_bank1_xecore1"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext966"
+       chipset="ACMGT3"
+       symbol_name="Ext966"
+       underscore_name="ext966"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a96fef9c-bc3d-4986-b2b9-d2233b157ac7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK1 XECORE2"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE2"
+             underscore_name="slm_byte_write_bank1_xecore2"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext967"
+       chipset="ACMGT3"
+       symbol_name="Ext967"
+       underscore_name="ext967"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cffa549c-1997-4b02-adfc-81fbff2971c2"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE BANK1 XECORE3"
+             symbol_name="SLM_BYTE_WRITE_BANK1_XECORE3"
+             underscore_name="slm_byte_write_bank1_xecore3"
+             description="Number of bytes written to SLM"
+             data_type="uint64"
+             units="bytes"
+             semantic_type="throughput"
+             equation="C 7 READ 2 C 6 READ UMUL UADD 4 C 5 READ UMUL UADD 8 C 4 READ UMUL UADD 16 C 3 READ UMUL UADD 32 C 2 READ UMUL UADD 64 C 1 READ UMUL UADD"
+             availability="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C60" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030003" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030600" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030C63" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext968"
+       chipset="ACMGT3"
+       symbol_name="Ext968"
+       underscore_name="ext968"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="97bb78db-526f-45e9-b302-e71bdb354a51"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext969"
+       chipset="ACMGT3"
+       symbol_name="Ext969"
+       underscore_name="ext969"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0f12e897-1e98-49e9-bd01-463aec885b06"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext970"
+       chipset="ACMGT3"
+       symbol_name="Ext970"
+       underscore_name="ext970"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="742767ec-da64-414c-9f32-f59d97dd9c30"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext971"
+       chipset="ACMGT3"
+       symbol_name="Ext971"
+       underscore_name="ext971"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b8132d7c-7b59-4906-bea4-7401dd0eea38"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext972"
+       chipset="ACMGT3"
+       symbol_name="Ext972"
+       underscore_name="ext972"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="cbcadae5-b72e-462b-9b5a-b06880be86c6"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore0"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore0"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext973"
+       chipset="ACMGT3"
+       symbol_name="Ext973"
+       underscore_name="ext973"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="03be681d-684c-4f4d-8a09-18e0a605c864"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore1"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore1"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext974"
+       chipset="ACMGT3"
+       symbol_name="Ext974"
+       underscore_name="ext974"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="acca3492-bdac-49b9-aa54-9d7033f6d46d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore2"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore2"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext975"
+       chipset="ACMGT3"
+       symbol_name="Ext975"
+       underscore_name="ext975"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="2c53a11a-5077-487c-bf6d-894ac78600c7"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SLM BYTE WRITE 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="$GtSlice0XeCore3"
+             mdapi_group="L1Cache"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <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="$GtSlice0XeCore3"
+             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="0x0000000C" />
+        <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="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" 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="Ext976"
+       chipset="ACMGT3"
+       symbol_name="Ext976"
+       underscore_name="ext976"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ce390b14-0e8c-4f97-afd8-d3296ca986c4"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE0"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE0"
+             underscore_name="rt_input_available_xecore0"
+             description="Percentage of time in which new message is accepted by Ray Tracing Frontend"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
+             availability="$GtSlice0XeCore0"
+             mdapi_group="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="$GtSlice0XeCore1"
+             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="$GtSlice0XeCore2"
+             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="$GtSlice0XeCore3"
+             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="$GtSlice1XeCore0"
+             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="$GtSlice1XeCore1"
+             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="$GtSlice1XeCore2"
+             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="$GtSlice1XeCore3"
+             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="0x0000000C" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000008" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext977"
+       chipset="ACMGT3"
+       symbol_name="Ext977"
+       underscore_name="ext977"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="f638017d-bd81-4359-9f9b-daafcd5b9492"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
+             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="$GtSlice2XeCore1"
+             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="$GtSlice2XeCore2"
+             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="$GtSlice2XeCore3"
+             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="$GtSlice3XeCore0"
+             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="$GtSlice3XeCore1"
+             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="$GtSlice3XeCore2"
+             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="$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="0x0008FFFF" />
+        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext978"
+       chipset="ACMGT3"
+       symbol_name="Ext978"
+       underscore_name="ext978"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="28b23f45-71a2-44d2-9661-423be5a6831d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE16"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE16"
+             underscore_name="rt_input_available_xecore16"
+             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 XECORE17"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE17"
+             underscore_name="rt_input_available_xecore17"
+             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 XECORE18"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE18"
+             underscore_name="rt_input_available_xecore18"
+             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 XECORE19"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE19"
+             underscore_name="rt_input_available_xecore19"
+             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 XECORE20"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE20"
+             underscore_name="rt_input_available_xecore20"
+             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 XECORE21"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE21"
+             underscore_name="rt_input_available_xecore21"
+             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 XECORE22"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE22"
+             underscore_name="rt_input_available_xecore22"
+             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 XECORE23"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE23"
+             underscore_name="rt_input_available_xecore23"
+             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="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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext979"
+       chipset="ACMGT3"
+       symbol_name="Ext979"
+       underscore_name="ext979"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="88f7e719-828f-466e-8c74-61c31b885975"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE24"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE24"
+             underscore_name="rt_input_available_xecore24"
+             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="$GtSlice6XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE25"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE25"
+             underscore_name="rt_input_available_xecore25"
+             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="$GtSlice6XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE26"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE26"
+             underscore_name="rt_input_available_xecore26"
+             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="$GtSlice6XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE27"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE27"
+             underscore_name="rt_input_available_xecore27"
+             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="$GtSlice6XeCore3"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE28"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE28"
+             underscore_name="rt_input_available_xecore28"
+             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="$GtSlice7XeCore0"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE29"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE29"
+             underscore_name="rt_input_available_xecore29"
+             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="$GtSlice7XeCore1"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE30"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE30"
+             underscore_name="rt_input_available_xecore30"
+             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="$GtSlice7XeCore2"
+             mdapi_group="RayTracing"
+             mdapi_usage_flags="Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="dualsubslice"
+             />
+    <counter name="RT INPUT AVAILABLE XECORE31"
+             symbol_name="RT_INPUT_AVAILABLE_XECORE31"
+             underscore_name="rt_input_available_xecore31"
+             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="$GtSlice7XeCore3"
+             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="0x0000000F" />
+        <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="0x0002AAAA" />
+        <register type="NOA" address="0x00009888" value="0x0202AAAA" />
+        <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="0x14037000" />
+        <register type="NOA" address="0x00009888" value="0x3E030C6A" />
+        <register type="NOA" address="0x00009888" value="0x26037000" />
+        <register type="NOA" address="0x00009888" value="0x4203014A" />
+        <register type="NOA" address="0x00009888" value="0x2C037000" />
+        <register type="NOA" address="0x00009888" value="0x32037000" />
+        <register type="NOA" address="0x00009888" value="0x44030D00" />
+        <register type="NOA" address="0x00009888" value="0x38033000" />
+        <register type="NOA" address="0x00009888" value="0x46030EE8" />
+        <register type="NOA" address="0x00009888" value="0x48030277" />
+        <register type="NOA" address="0x00009888" value="0x4A030422" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40032800" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x0000000B" />
+        <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="0x5C030002" />
+    </register_config>
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0xF0800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0xF0800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" 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="Ext980"
+       chipset="ACMGT3"
+       symbol_name="Ext980"
+       underscore_name="ext980"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="8ac802cf-f221-461c-aedd-7a45bcb63165"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x1A012540" />
+        <register type="NOA" address="0x00009888" value="0x18213800" />
+        <register type="NOA" address="0x00009888" value="0x1A21000F" />
+        <register type="NOA" address="0x00009888" value="0x02010128" />
+        <register type="NOA" address="0x00009888" value="0x06011400" />
+        <register type="NOA" address="0x00009888" value="0x08010288" />
+        <register type="NOA" address="0x00009888" value="0x0A01030B" />
+        <register type="NOA" address="0x00009888" value="0x0C01038D" />
+        <register type="NOA" address="0x00009888" value="0x0E01000F" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x022100E6" />
+        <register type="NOA" address="0x00009888" value="0x0E210180" />
+        <register type="NOA" address="0x00009888" value="0x10210288" />
+        <register type="NOA" address="0x00009888" value="0x1221030B" />
+        <register type="NOA" address="0x00009888" value="0x1421038D" />
+        <register type="NOA" address="0x00009888" value="0x1621000F" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A2492" />
+        <register type="NOA" address="0x00009888" value="0x040A2492" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x000B1249" />
+        <register type="NOA" address="0x00009888" value="0x020B2449" />
+        <register type="NOA" address="0x00009888" value="0x040B2492" />
+        <register type="NOA" address="0x00009888" value="0x060B0002" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext981"
+       chipset="ACMGT3"
+       symbol_name="Ext981"
+       underscore_name="ext981"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="1bcb5260-ee4d-4c39-ba59-033b7bd84271"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="0x18013800" />
+        <register type="NOA" address="0x00009888" value="0x1A01000F" />
+        <register type="NOA" address="0x00009888" value="0x1A212540" />
+        <register type="NOA" address="0x00009888" value="0x020100E6" />
+        <register type="NOA" address="0x00009888" value="0x0E010180" />
+        <register type="NOA" address="0x00009888" value="0x10010288" />
+        <register type="NOA" address="0x00009888" value="0x1201030B" />
+        <register type="NOA" address="0x00009888" value="0x1401038D" />
+        <register type="NOA" address="0x00009888" value="0x1601000F" />
+        <register type="NOA" address="0x00009888" value="0x00010000" />
+        <register type="NOA" address="0x00009888" value="0x02210128" />
+        <register type="NOA" address="0x00009888" value="0x06211400" />
+        <register type="NOA" address="0x00009888" value="0x08210288" />
+        <register type="NOA" address="0x00009888" value="0x0A21030B" />
+        <register type="NOA" address="0x00009888" value="0x0C21038D" />
+        <register type="NOA" address="0x00009888" value="0x0E21000F" />
+        <register type="NOA" address="0x00009888" value="0x00210000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A2492" />
+        <register type="NOA" address="0x00009888" value="0x040A2492" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x000B2492" />
+        <register type="NOA" address="0x00009888" value="0x020B1292" />
+        <register type="NOA" address="0x00009888" value="0x040B1249" />
+        <register type="NOA" address="0x00009888" value="0x060B0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext982"
+       chipset="ACMGT3"
+       symbol_name="Ext982"
+       underscore_name="ext982"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="7480a976-6f5e-46e3-babb-01cc4b34cd75"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A2492" />
+        <register type="NOA" address="0x00009888" value="0x040A2492" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x000B36DB" />
+        <register type="NOA" address="0x00009888" value="0x020B48DB" />
+        <register type="NOA" address="0x00009888" value="0x040B4924" />
+        <register type="NOA" address="0x00009888" value="0x060B0004" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext983"
+       chipset="ACMGT3"
+       symbol_name="Ext983"
+       underscore_name="ext983"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="599cd4bb-5fd9-4586-b813-fcb44b53b648"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000A2492" />
+        <register type="NOA" address="0x00009888" value="0x020A2492" />
+        <register type="NOA" address="0x00009888" value="0x040A2492" />
+        <register type="NOA" address="0x00009888" value="0x060A0002" />
+        <register type="NOA" address="0x00009888" value="0x000B4924" />
+        <register type="NOA" address="0x00009888" value="0x020B3724" />
+        <register type="NOA" address="0x00009888" value="0x040B36DB" />
+        <register type="NOA" address="0x00009888" value="0x060B0003" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext984"
+       chipset="ACMGT3"
+       symbol_name="Ext984"
+       underscore_name="ext984"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3661cc06-7370-4d4d-9838-6ba6847fb2af"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI4"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI4"
+             underscore_name="gpu_memory_l3_read_sqidi4"
+             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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x00091249" />
+        <register type="NOA" address="0x00009888" value="0x02092449" />
+        <register type="NOA" address="0x00009888" value="0x04092492" />
+        <register type="NOA" address="0x00009888" value="0x06090002" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A1249" />
+        <register type="NOA" address="0x00009888" value="0x040A1249" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030420" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030001" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030201" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030421" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext985"
+       chipset="ACMGT3"
+       symbol_name="Ext985"
+       underscore_name="ext985"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="3a7100ab-0b38-4148-9fc3-15b735b80668"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI5"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI5"
+             underscore_name="gpu_memory_l3_read_sqidi5"
+             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="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x00092492" />
+        <register type="NOA" address="0x00009888" value="0x02091292" />
+        <register type="NOA" address="0x00009888" value="0x04091249" />
+        <register type="NOA" address="0x00009888" value="0x06090001" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A1249" />
+        <register type="NOA" address="0x00009888" value="0x040A1249" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030001" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030420" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030021" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030201" />
+        <register type="NOA" address="0x00009888" value="0x48030010" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext986"
+       chipset="ACMGT3"
+       symbol_name="Ext986"
+       underscore_name="ext986"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="ea7e1fea-e645-42b6-875a-170eadcf6716"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI6"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI6"
+             underscore_name="gpu_memory_l3_read_sqidi6"
+             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="0x1AC12540" />
+        <register type="NOA" address="0x00009888" value="0x18E13800" />
+        <register type="NOA" address="0x00009888" value="0x1AE1000F" />
+        <register type="NOA" address="0x00009888" value="0x02C10128" />
+        <register type="NOA" address="0x00009888" value="0x06C11400" />
+        <register type="NOA" address="0x00009888" value="0x08C10288" />
+        <register type="NOA" address="0x00009888" value="0x0AC1030B" />
+        <register type="NOA" address="0x00009888" value="0x0CC1038D" />
+        <register type="NOA" address="0x00009888" value="0x0EC1000F" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02E100E6" />
+        <register type="NOA" address="0x00009888" value="0x0EE10180" />
+        <register type="NOA" address="0x00009888" value="0x10E10288" />
+        <register type="NOA" address="0x00009888" value="0x12E1030B" />
+        <register type="NOA" address="0x00009888" value="0x14E1038D" />
+        <register type="NOA" address="0x00009888" value="0x16E1000F" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x000936DB" />
+        <register type="NOA" address="0x00009888" value="0x020948DB" />
+        <register type="NOA" address="0x00009888" value="0x04094924" />
+        <register type="NOA" address="0x00009888" value="0x06090004" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A1249" />
+        <register type="NOA" address="0x00009888" value="0x040A1249" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext987"
+       chipset="ACMGT3"
+       symbol_name="Ext987"
+       underscore_name="ext987"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="0cc6ded2-c760-49d1-80c2-0ecd33484aca"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI7"
+             symbol_name="GPU_MEMORY_L3_READ_SQIDI7"
+             underscore_name="gpu_memory_l3_read_sqidi7"
+             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="0x18C13800" />
+        <register type="NOA" address="0x00009888" value="0x1AC1000F" />
+        <register type="NOA" address="0x00009888" value="0x1AE12540" />
+        <register type="NOA" address="0x00009888" value="0x02C100E6" />
+        <register type="NOA" address="0x00009888" value="0x0EC10180" />
+        <register type="NOA" address="0x00009888" value="0x10C10288" />
+        <register type="NOA" address="0x00009888" value="0x12C1030B" />
+        <register type="NOA" address="0x00009888" value="0x14C1038D" />
+        <register type="NOA" address="0x00009888" value="0x16C1000F" />
+        <register type="NOA" address="0x00009888" value="0x00C10000" />
+        <register type="NOA" address="0x00009888" value="0x02E10128" />
+        <register type="NOA" address="0x00009888" value="0x06E11400" />
+        <register type="NOA" address="0x00009888" value="0x08E10288" />
+        <register type="NOA" address="0x00009888" value="0x0AE1030B" />
+        <register type="NOA" address="0x00009888" value="0x0CE1038D" />
+        <register type="NOA" address="0x00009888" value="0x0EE1000F" />
+        <register type="NOA" address="0x00009888" value="0x00E10000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x00034924" />
+        <register type="NOA" address="0x00009888" value="0x02034924" />
+        <register type="NOA" address="0x00009888" value="0x04034924" />
+        <register type="NOA" address="0x00009888" value="0x06030004" />
+        <register type="NOA" address="0x00009888" value="0x00094924" />
+        <register type="NOA" address="0x00009888" value="0x02093724" />
+        <register type="NOA" address="0x00009888" value="0x040936DB" />
+        <register type="NOA" address="0x00009888" value="0x06090003" />
+        <register type="NOA" address="0x00009888" value="0x000A1249" />
+        <register type="NOA" address="0x00009888" value="0x020A1249" />
+        <register type="NOA" address="0x00009888" value="0x040A1249" />
+        <register type="NOA" address="0x00009888" value="0x060A0001" />
+        <register type="NOA" address="0x00009888" value="0x14030000" />
+        <register type="NOA" address="0x00009888" value="0x3E030000" />
+        <register type="NOA" address="0x00009888" value="0x26030000" />
+        <register type="NOA" address="0x00009888" value="0x42030000" />
+        <register type="NOA" address="0x00009888" value="0x2C030000" />
+        <register type="NOA" address="0x00009888" value="0x32030000" />
+        <register type="NOA" address="0x00009888" value="0x44030000" />
+        <register type="NOA" address="0x00009888" value="0x38030000" />
+        <register type="NOA" address="0x00009888" value="0x46030000" />
+        <register type="NOA" address="0x00009888" value="0x48030000" />
+        <register type="NOA" address="0x00009888" value="0x4A030000" />
+        <register type="NOA" address="0x00009888" value="0x16030000" />
+        <register type="NOA" address="0x00009888" value="0x18030000" />
+        <register type="NOA" address="0x00009888" value="0x1A030000" />
+        <register type="NOA" address="0x00009888" value="0x40030000" />
+        <register type="NOA" address="0x00009888" value="0x1C030000" />
+        <register type="NOA" address="0x00009888" value="0x1E030000" />
+        <register type="NOA" address="0x00009888" value="0x20030000" />
+        <register type="NOA" address="0x00009884" value="0x00000000" />
+        <register type="NOA" address="0x00009888" value="0x5C030002" />
+    </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="Ext1000"
+       chipset="ACMGT3"
+       symbol_name="Ext1000"
+       underscore_name="ext1000"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="6ed6774b-beba-4a52-baae-04188cd01cc0"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE"
+             symbol_name="XVE_ACTIVE"
+             underscore_name="xve_active"
+             description="Percentage of time in which at least one pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_ALL"
+             underscore_name="xve_threads_occupancy_all"
+             description="Percentage of thread slots occupied"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="8 A 14 READ FMUL $VectorEngineThreadsCount FDIV $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ALL"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ALL"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX ALL"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ALL"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED CONTROL ALL"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL"
+             underscore_name="xve_inst_executed_control_all"
+             description="Number of instructions executed on Jump Pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE PIPE ALU0 AND ALU1 ACTIVE"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_alu1_active"
+             description="Percentage of time in which ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE PIPE ALU0 AND XMX ACTIVE"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE"
+             underscore_name="xve_pipe_alu0_and_xmx_active"
+             description="Percentage of time in which ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED CONTROL ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_CONTROL_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_control_all_utilization"
+             description="Percentage of time taken by instructions executed on Jump Pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE ACTIVE CYCLES"
+             symbol_name="XVE_ACTIVE_CYCLES"
+             underscore_name="xve_active_cycles"
+             description="Number of cycles at least one pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES"
+             symbol_name="XVE_STALL_CYCLES"
+             underscore_name="xve_stall_cycles"
+             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE THREADS OCCUPANCY CYCLES ALL"
+             symbol_name="XVE_THREADS_OCCUPANCY_CYCLES_ALL"
+             underscore_name="xve_threads_occupancy_cycles_all"
+             description="Number of thread slots occupied"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount $VectorEngineThreadsCount UMUL UMUL"
+             units="events"
+             semantic_type="event"
+             equation="8  A 14 READ UMUL"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE PIPE ALU0 AND ALU1 ACTIVE CYCLES"
+             symbol_name="XVE_PIPE_ALU0_AND_ALU1_ACTIVE_CYCLES"
+             underscore_name="xve_pipe_alu0_and_alu1_active_cycles"
+             description="Number of cycles in ALU0 and ALU1 pipes are both actively executing a Gen ISA instruction"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE PIPE ALU0 AND XMX ACTIVE CYCLES"
+             symbol_name="XVE_PIPE_ALU0_AND_XMX_ACTIVE_CYCLES"
+             underscore_name="xve_pipe_alu0_and_xmx_active_cycles"
+             description="Number of cycles ALU0 and XMX pipes are both actively executing a Gen ISA instruction"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00005004" />
+        <register type="FLEX" address="0x0000E558" value="0x00001000" />
+        <register type="FLEX" address="0x0000E658" value="0x00002009" />
+        <register type="FLEX" address="0x0000E758" value="0x01008001" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000300A" />
+    </register_config>
+  </set>
+
+  <set name="Ext1001"
+       chipset="ACMGT3"
+       symbol_name="Ext1001"
+       underscore_name="ext1001"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="28009d66-9dae-4325-8339-06b19af58abd"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 VS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_VS"
+             underscore_name="xve_inst_executed_alu0_vs"
+             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 HS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_HS"
+             underscore_name="xve_inst_executed_alu0_hs"
+             description="Number of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 DS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_DS"
+             underscore_name="xve_inst_executed_alu0_ds"
+             description="Number of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 FS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_PS"
+             underscore_name="xve_inst_executed_alu0_ps"
+             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 CS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_CS"
+             underscore_name="xve_inst_executed_alu0_cs"
+             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ASYNC CS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS"
+             underscore_name="xve_inst_executed_alu0_async_cs"
+             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 VS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_VS"
+             underscore_name="xve_inst_executed_alu1_vs"
+             description="Number of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 HS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_HS"
+             underscore_name="xve_inst_executed_alu1_hs"
+             description="Number of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 DS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_DS"
+             underscore_name="xve_inst_executed_alu1_ds"
+             description="Number of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 FS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_PS"
+             underscore_name="xve_inst_executed_alu1_ps"
+             description="Number of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 CS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_CS"
+             underscore_name="xve_inst_executed_alu1_cs"
+             description="Number of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 17 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ASYNC CS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS"
+             underscore_name="xve_inst_executed_alu1_async_cs"
+             description="Number of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 VS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_vs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 HS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_hs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 DS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ds_utilization"
+             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 FS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ps_utilization"
+             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 CS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ASYNC CS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_async_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 VS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_vs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Vertex Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 HS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_hs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Hull Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 DS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ds_utilization"
+             description="Percentage of execution slots taken by instructions executed by Domain Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 FS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ps_utilization"
+             description="Percentage of execution slots taken by instructions executed by Fragment Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 CS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Compute Shader (from Render Engine) on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ASYNC CS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_async_cs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Async Compute Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00020010" />
+        <register type="FLEX" address="0x0000E558" value="0x00050030" />
+        <register type="FLEX" address="0x0000E658" value="0x00090060" />
+        <register type="FLEX" address="0x0000E758" value="0x00031011" />
+        <register type="FLEX" address="0x0000E45C" value="0x00051021" />
+        <register type="FLEX" address="0x0000E55C" value="0x00091061" />
+    </register_config>
+  </set>
+
+  <set name="Ext1002"
+       chipset="ACMGT3"
+       symbol_name="Ext1002"
+       underscore_name="ext1002"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="75ef7f1c-7b1f-4d06-b666-6e09a69fc16d"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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="Ext1004"
+       chipset="ACMGT3"
+       symbol_name="Ext1004"
+       underscore_name="ext1004"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="4994b075-c659-48ab-b167-84cdb120c759"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL"
+             symbol_name="XVE_STALL"
+             underscore_name="xve_stall"
+             description="Percentage of time in which any threads are loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL ASYNC CS"
+             symbol_name="XVE_STALL_ASYNC_CS"
+             underscore_name="xve_stall_async_cs"
+             description="Percentage of time in which there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CS"
+             symbol_name="XVE_STALL_CS"
+             underscore_name="xve_stall_cs"
+             description="Percentage of time in which there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL DS"
+             symbol_name="XVE_STALL_DS"
+             underscore_name="xve_stall_ds"
+             description="Percentage of time in which there are Domain Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL HS"
+             symbol_name="XVE_STALL_HS"
+             underscore_name="xve_stall_hs"
+             description="Percentage of time in which there are Hull Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL MS"
+             symbol_name="XVE_STALL_MS"
+             underscore_name="xve_stall_ms"
+             description="Percentage of time in which there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL FS"
+             symbol_name="XVE_STALL_PS"
+             underscore_name="xve_stall_ps"
+             description="Percentage of time in which there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL TS"
+             symbol_name="XVE_STALL_TS"
+             underscore_name="xve_stall_ts"
+             description="Percentage of time in which there are Task Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL VS"
+             symbol_name="XVE_STALL_VS"
+             underscore_name="xve_stall_vs"
+             description="Percentage of time in which there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL RT"
+             symbol_name="XVE_STALL_RT"
+             underscore_name="xve_stall_rt"
+             description="Percentage of time in which there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES"
+             symbol_name="XVE_STALL_CYCLES"
+             underscore_name="xve_stall_cycles"
+             description="Number of cycles any threads are loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES ASYNC CS"
+             symbol_name="XVE_STALL_CYCLES_ASYNC_CS"
+             underscore_name="xve_stall_cycles_async_cs"
+             description="Number of cycles there are Async Compute Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES CS"
+             symbol_name="XVE_STALL_CYCLES_CS"
+             underscore_name="xve_stall_cycles_cs"
+             description="Number of cycles there are Compute Shader (from Render Engine) threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES DS"
+             symbol_name="XVE_STALL_CYCLES_DS"
+             underscore_name="xve_stall_cycles_ds"
+             description="Number of cycles there are Domain Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES HS"
+             symbol_name="XVE_STALL_CYCLES_HS"
+             underscore_name="xve_stall_cycles_hs"
+             description="Number of cycles there are Hull Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES MS"
+             symbol_name="XVE_STALL_CYCLES_MS"
+             underscore_name="xve_stall_cycles_ms"
+             description="Number of cycles there are Mesh Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES FS"
+             symbol_name="XVE_STALL_CYCLES_PS"
+             underscore_name="xve_stall_cycles_ps"
+             description="Number of cycles there are Fragment Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES TS"
+             symbol_name="XVE_STALL_CYCLES_TS"
+             underscore_name="xve_stall_cycles_ts"
+             description="Number of cycles there are Task Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES VS"
+             symbol_name="XVE_STALL_CYCLES_VS"
+             underscore_name="xve_stall_cycles_vs"
+             description="Number of cycles there are Vertex Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES RT"
+             symbol_name="XVE_STALL_CYCLES_RT"
+             underscore_name="xve_stall_cycles_rt"
+             description="Number of cycles there are Ray Tracing Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00015005" />
+        <register type="FLEX" address="0x0000E558" value="0x000550A5" />
+        <register type="FLEX" address="0x0000E658" value="0x000250B5" />
+        <register type="FLEX" address="0x0000E758" value="0x00065035" />
+        <register type="FLEX" address="0x0000E45C" value="0x00000095" />
+        <register type="FLEX" address="0x0000E55C" value="0x000C5000" />
+    </register_config>
+  </set>
+
+  <set name="Ext1005"
+       chipset="ACMGT3"
+       symbol_name="Ext1005"
+       underscore_name="ext1005"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b82ec6e0-2be7-4b30-a3db-21bd725849df"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ALL"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL"
+             underscore_name="xve_inst_executed_alu0_all"
+             description="Number of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED FP16"
+             symbol_name="XVE_INST_EXECUTED_FP16"
+             underscore_name="xve_inst_executed_fp16"
+             description="Number of execution slots taken by FP16 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED FP32"
+             symbol_name="XVE_INST_EXECUTED_FP32"
+             underscore_name="xve_inst_executed_fp32"
+             description="Number of execution slots taken by FP32 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED FP64"
+             symbol_name="XVE_INST_EXECUTED_FP64"
+             underscore_name="xve_inst_executed_fp64"
+             description="The number of FLT64 instructions executed in ALU0 INT64 pipeline."
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ALL"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL"
+             underscore_name="xve_inst_executed_alu1_all"
+             description="Number of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 17 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED INT16"
+             symbol_name="XVE_INST_EXECUTED_INT16"
+             underscore_name="xve_inst_executed_int16"
+             description="Number of execution slots taken by INT16 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED INT32"
+             symbol_name="XVE_INST_EXECUTED_INT32"
+             underscore_name="xve_inst_executed_int32"
+             description="Number of execution slots taken by INT32 ALU instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED MATH"
+             symbol_name="XVE_INST_EXECUTED_MATH"
+             underscore_name="xve_inst_executed_math"
+             description="Number of execution slots taken by extended math instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX ALL"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL"
+             underscore_name="xve_inst_executed_xmx_all"
+             description="Number of execution slots taken by instructions executed in XMX pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 18 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX BF16"
+             symbol_name="XVE_INST_EXECUTED_XMX_BF16"
+             underscore_name="xve_inst_executed_xmx_bf16"
+             description="Number of execution slots taken by BF16 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX FP16"
+             symbol_name="XVE_INST_EXECUTED_XMX_FP16"
+             underscore_name="xve_inst_executed_xmx_fp16"
+             description="Number of execution slots taken by FP16 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX INT8"
+             symbol_name="XVE_INST_EXECUTED_XMX_INT8"
+             underscore_name="xve_inst_executed_xmx_int8"
+             description="Number of execution slots taken by INT8 XMX instructions"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED FP16 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_FP16_UTILIZATION"
+             underscore_name="xve_inst_executed_fp16_utilization"
+             description="Percentage of execution slots taken by FP16 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED FP32 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_FP32_UTILIZATION"
+             underscore_name="xve_inst_executed_fp32_utilization"
+             description="Percentage of execution slots taken by FP32 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED FP64 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_FP64_UTILIZATION"
+             underscore_name="xve_inst_executed_fp64_utilization"
+             description="The percentage of time in which FLT64 instruction were processed actively on FPU INT64 pipeline."
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_all_utilization"
+             description="Percentage of execution slots taken by instructions executed on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 17 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED INT16 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_INT16_UTILIZATION"
+             underscore_name="xve_inst_executed_int16_utilization"
+             description="Percentage of execution slots taken by INT16 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED INT32 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_INT32_UTILIZATION"
+             underscore_name="xve_inst_executed_int32_utilization"
+             description="Percentage of execution slots taken by INT32 ALU instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED MATH UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_MATH_UTILIZATION"
+             underscore_name="xve_inst_executed_math_utilization"
+             description="Percentage of execution slots taken by extended math instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier4 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_XMX_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_all_utilization"
+             description="Percentage of execution slots taken by instructions executed in XMX pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 18 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX BF16 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_XMX_BF16_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_bf16_utilization"
+             description="Percentage of execution slots taken by BF16 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX FP16 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_XMX_FP16_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_fp16_utilization"
+             description="Percentage of execution slots taken by FP16 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED XMX INT8 UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_XMX_INT8_UTILIZATION"
+             underscore_name="xve_inst_executed_xmx_int8_utilization"
+             description="Percentage of execution slots taken by INT8 XMX instructions"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x0000700B" />
+        <register type="FLEX" address="0x0000E558" value="0x02000006" />
+        <register type="FLEX" address="0x0000E658" value="0x0000C00D" />
+        <register type="FLEX" address="0x0000E758" value="0x0200200F" />
+        <register type="FLEX" address="0x0000E45C" value="0x0000000E" />
+        <register type="FLEX" address="0x0000E55C" value="0x00009001" />
+    </register_config>
+  </set>
+
+  <set name="Ext1006"
+       chipset="ACMGT3"
+       symbol_name="Ext1006"
+       underscore_name="ext1006"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="a864bceb-7b38-4248-9fc8-0f0f7b8c6426"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ALL"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL"
+             underscore_name="xve_inst_executed_send_all"
+             description="Number of instructions executed on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 16 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ASYNC CS"
+             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS"
+             underscore_name="xve_inst_executed_send_async_cs"
+             description="Number of instructions executed by Async Compute Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 15 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND CS"
+             symbol_name="XVE_INST_EXECUTED_SEND_CS"
+             underscore_name="xve_inst_executed_send_cs"
+             description="Number of instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND DS"
+             symbol_name="XVE_INST_EXECUTED_SEND_DS"
+             underscore_name="xve_inst_executed_send_ds"
+             description="Number of instructions executed by Domain Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND GS"
+             symbol_name="XVE_INST_EXECUTED_SEND_GS"
+             underscore_name="xve_inst_executed_send_gs"
+             description="Number of instructions executed by Geometry Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND HS"
+             symbol_name="XVE_INST_EXECUTED_SEND_HS"
+             underscore_name="xve_inst_executed_send_hs"
+             description="Number of instructions executed by Hull Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND MS"
+             symbol_name="XVE_INST_EXECUTED_SEND_MS"
+             underscore_name="xve_inst_executed_send_ms"
+             description="Number of instructions executed by Mesh Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND FS"
+             symbol_name="XVE_INST_EXECUTED_SEND_PS"
+             underscore_name="xve_inst_executed_send_ps"
+             description="Number of instructions executed by Fragment Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND TS"
+             symbol_name="XVE_INST_EXECUTED_SEND_TS"
+             underscore_name="xve_inst_executed_send_ts"
+             description="Number of instructions executed by Task Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND VS"
+             symbol_name="XVE_INST_EXECUTED_SEND_VS"
+             underscore_name="xve_inst_executed_send_vs"
+             description="Number of instructions executed by Vertex Shader threads on SEND pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 7 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ALL UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_ALL_UTILIZATION"
+             underscore_name="xve_inst_executed_send_all_utilization"
+             description="Percentage of time taken by instructions executed on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 16 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND ASYNC CS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_ASYNC_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_async_cs_utilization"
+             description="Percentage of time taken by instructions executed by Async Compute Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 15 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND CS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_CS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_cs_utilization"
+             description="Percentage of time taken by instructions executed by Compute Shader (from Render Engine) threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND DS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_DS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ds_utilization"
+             description="Percentage of time taken by instructions executed by Domain Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND GS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_gs_utilization"
+             description="Percentage of time taken by instructions executed by Geometry Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND HS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_HS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_hs_utilization"
+             description="Percentage of time taken by instructions executed by Hull Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND MS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ms_utilization"
+             description="Percentage of time taken by instructions executed by Mesh Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND FS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_PS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ps_utilization"
+             description="Percentage of time taken by instructions executed by Fragment Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND TS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_ts_utilization"
+             description="Percentage of time taken by instructions executed by Task Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED SEND VS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_SEND_VS_UTILIZATION"
+             underscore_name="xve_inst_executed_send_vs_utilization"
+             description="Percentage of time taken by instructions executed by Vertex Shader threads on SEND pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 7 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x000A2012" />
+        <register type="FLEX" address="0x0000E558" value="0x000B2052" />
+        <register type="FLEX" address="0x0000E658" value="0x00042022" />
+        <register type="FLEX" address="0x0000E758" value="0x00062032" />
+        <register type="FLEX" address="0x0000E45C" value="0x00002092" />
+    </register_config>
+  </set>
+
+  <set name="Ext1007"
+       chipset="ACMGT3"
+       symbol_name="Ext1007"
+       underscore_name="ext1007"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="361fc5ef-d568-4a9b-8ca2-d34707d10575"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $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 8 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 GS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_GS"
+             underscore_name="xve_inst_executed_alu0_gs"
+             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 10 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 GS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_GS"
+             underscore_name="xve_inst_executed_alu1_gs"
+             description="Number of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 9 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE STALL CYCLES GS"
+             symbol_name="XVE_STALL_CYCLES_GS"
+             underscore_name="xve_stall_cycles_gs"
+             description="Number of cycles there are Geometry Shader threads loaded but not even a single pipe is active in XVE"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 8 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 MS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_MS"
+             underscore_name="xve_inst_executed_alu0_ms"
+             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 14 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 TS"
+             symbol_name="XVE_INST_EXECUTED_ALU0_TS"
+             underscore_name="xve_inst_executed_alu0_ts"
+             description="Number of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 13 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 MS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_MS"
+             underscore_name="xve_inst_executed_alu1_ms"
+             description="Number of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 12 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 TS"
+             symbol_name="XVE_INST_EXECUTED_ALU1_TS"
+             underscore_name="xve_inst_executed_alu1_ts"
+             description="Number of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
+             data_type="uint64"
+             max_equation="$GpuCoreClocks $VectorEngineTotalCount UMUL"
+             units="events"
+             semantic_type="event"
+             equation="A 11 READ"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 GS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_gs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 10 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 GS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_GS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_gs_utilization"
+             description="Percentage of execution slots taken by instructions executed by Geometry Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 9 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 MS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 14 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU0 TS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU0_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu0_ts_utilization"
+             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU0 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 13 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 MS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_MS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ms_utilization"
+             description="Percentage of execution slots taken by instructions executed by Mesh Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 12 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="XVE INST EXECUTED ALU1 TS UTILIZATION"
+             symbol_name="XVE_INST_EXECUTED_ALU1_TS_UTILIZATION"
+             underscore_name="xve_inst_executed_alu1_ts_utilization"
+             description="Percentage of execution slots taken by instructions executed by Task Shader on ALU1 pipe"
+             data_type="float"
+             max_equation="100"
+             units="percent"
+             semantic_type="duration"
+             equation="A 11 READ $EuCoresTotalCount UDIV 100 UMUL $GpuCoreClocks FDIV"
+             mdapi_group="VectorEngine"
+             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+    <register_config type="FLEX">
+        <register type="FLEX" address="0x0000E458" value="0x00045000" />
+        <register type="FLEX" address="0x0000E558" value="0x00040041" />
+        <register type="FLEX" address="0x0000E658" value="0x000B10A1" />
+        <register type="FLEX" address="0x0000E758" value="0x000B00A0" />
+    </register_config>
+  </set>
+
+  <set name="Ext1010"
+       chipset="ACMGT3"
+       symbol_name="Ext1010"
+       underscore_name="ext1010"
+       mdapi_supported_apis="VK OGL OCL IO"
+       hw_config_guid="b5663ed9-0a8f-4a22-a3d4-a1ab08fad60f"
+       >
+    <counter name="GPU Time Elapsed"
+             symbol_name="GpuTime"
+             underscore_name="gpu_time"
+             description="Time elapsed on the GPU during the measurement."
+             data_type="uint64"
+             units="ns"
+             semantic_type="duration"
+             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="GPU Core Clocks"
+             symbol_name="GpuCoreClocks"
+             underscore_name="gpu_core_clocks"
+             description="The total number of GPU core clocks elapsed during the measurement."
+             data_type="uint64"
+             units="cycles"
+             semantic_type="event"
+             equation="GPU_CLOCK 0 READ"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="AVG GPU Core Frequency"
+             symbol_name="AvgGpuCoreFrequency"
+             underscore_name="avg_gpu_core_frequency"
+             description="Average GPU Core Frequency in the measurement."
+             data_type="uint64"
+             max_equation="$GpuMaxFrequency"
+             units="hz"
+             semantic_type="event"
+             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
+             mdapi_group="GPU"
+             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="SAMPLER 2X2 READ"
+             symbol_name="SAMPLER_2X2_READ"
+             underscore_name="sampler_2_x2_read"
+             description="Number of 2x2 texel block requested from Sampler"
+             data_type="uint64"
+             units="texels"
+             semantic_type="event"
+             equation="A 28 READ 4 UMUL"
+             mdapi_group="Sampler"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL WRITE"
+             symbol_name="PIXEL_WRITE"
+             underscore_name="pixel_write"
+             description="Number of 2x2 pixels written to all render targets"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 26 READ 4 UMUL"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="PIXEL BLEND"
+             symbol_name="PIXEL_BLEND"
+             underscore_name="pixel_blend"
+             description="Number of blended 2x2 pixels written to all render targets"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 27 READ 4 UMUL"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="RASTERIZER SAMPLE OUTPUT"
+             symbol_name="RASTERIZER_SAMPLE_OUTPUT"
+             underscore_name="rasterizer_sample_output"
+             description="Number of lit samples emitted by Rasterizer"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 21 READ 4 UMUL"
+             mdapi_group="Rasterizer"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <counter name="POSTPS DEPTH STENCIL ALPHA TEST FAIL"
+             symbol_name="POSTPS_DEPTH_STENCIL_ALPHA_TEST_FAIL"
+             underscore_name="postps_depth_stencil_alpha_test_fail"
+             description="Number of 2x2 that were lit from Rasterizer but failed the depth stencil test or alpha test"
+             data_type="uint64"
+             units="pixels"
+             semantic_type="event"
+             equation="A 25 READ 4 UMUL"
+             mdapi_group="ColorPipe"
+             mdapi_usage_flags="Tier3 Frame Batch Draw"
+             mdapi_supported_apis=""
+             mdapi_hw_unit_type="gpu"
+             />
+    <register_config type="OA">
+        <register type="OA" address="0x0000D900" value="0x00000000" />
+        <register type="OA" address="0x0000D904" value="0x00800000" />
+        <register type="OA" address="0x0000D910" value="0x00000000" />
+        <register type="OA" address="0x0000D914" value="0x00800000" />
+        <register type="OA" address="0x0000D920" value="0x00000000" />
+        <register type="OA" address="0x0000DC40" value="0x00000000" />
+        <register type="OA" address="0x0000DD40" value="0x00000000" />
+        <register type="OA" address="0x00002B2C" value="0x00000000" />
+    </register_config>
+  </set>
+
+</metrics>
diff --git a/lib/i915/perf.c b/lib/i915/perf.c
index 2b45ec1d9a30893ab4cb478c80a42bd050ff1b64..840d77f609662f2b22afd942e4e962954b5e55a4 100644
--- a/lib/i915/perf.c
+++ b/lib/i915/perf.c
@@ -64,6 +64,7 @@
 #include "i915_perf_metrics_adl.h"
 #include "i915_perf_metrics_acmgt1.h"
 #include "i915_perf_metrics_acmgt2.h"
+#include "i915_perf_metrics_acmgt3.h"
 
 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
 
@@ -185,6 +186,23 @@ is_acm_gt2(const struct intel_perf_devinfo *devinfo)
 	return false;
 }
 
+static bool
+is_acm_gt3(const struct intel_perf_devinfo *devinfo)
+{
+#undef INTEL_VGA_DEVICE
+#define INTEL_VGA_DEVICE(_id, _info) _id
+	static const uint32_t devids[] = {
+		INTEL_DG2_G10_IDS(NULL),
+	};
+#undef INTEL_VGA_DEVICE
+	for (uint32_t i = 0; i < ARRAY_SIZE(devids); i++) {
+		if (devids[i] == devinfo->devid)
+			return true;
+	}
+
+	return false;
+}
+
 struct intel_perf *
 intel_perf_for_devinfo(uint32_t device_id,
 		       uint32_t revision,
@@ -360,6 +378,8 @@ intel_perf_for_devinfo(uint32_t device_id,
 			intel_perf_load_metrics_acmgt1(perf);
 		else if (is_acm_gt2(&perf->devinfo))
 			intel_perf_load_metrics_acmgt2(perf);
+		else if (is_acm_gt3(&perf->devinfo))
+			intel_perf_load_metrics_acmgt3(perf);
 		else
 			unsupported_i915_perf_platform(perf);
 	} else {
diff --git a/lib/meson.build b/lib/meson.build
index c4199119ff910501841af4f7f782bcf21f9ee56f..1fa6d6ee614585d3d176475d24c4c34f0f24ecea 100644
--- a/lib/meson.build
+++ b/lib/meson.build
@@ -267,7 +267,7 @@ i915_perf_hardware = [
   'cnl',
   'icl', 'ehl',
   'tglgt1', 'tglgt2', 'rkl', 'dg1', 'adl',
-  'acmgt1', 'acmgt2',
+  'acmgt1', 'acmgt2', 'acmgt3',
 ]
 
 i915_xml_files = []